Python读取excel文件数据并画柱状图

import xlrd
import os
import numpy as np
import matplotlib.pyplot as plt
import mathdef read_excel(file_path):data = {}workBook = xlrd.open_workbook(file_path)allSheetNames = workBook.sheet_names()for sheet_name in allSheetNames:temp_data = {}sheet_content = workBook.sheet_by_name(sheet_name)rows = sheet_content.nrowsfor row in range(rows):row_data = sheet_content.row_values(row)if row == 0:temp_data['type'] = row_data[2:]else:temp_data[row_data[0]] = row_data[2:]data[sheet_name] = temp_datareturn datadef show_figure(data, type):sheet_content = data[type]num_x = np.arange(len(sheet_content['type']))fig, ax = plt.subplots()width = 0.1num_width = 0for k in sheet_content:if k == 'type':continuey = sheet_content[k]for i in range(len(y)):if y[i] == 'null':y[i] = 0y = [i*100 for i in y]ax.bar(num_x + num_width * width, y, width, alpha=1, label=k)num_width += 1ax.set_xticks(num_x + (num_width - 1) * width / 2)ax.set_xticklabels(sheet_content['type'], fontsize=15)ax.set_ylabel('MMrTRE [%]', fontsize=15)#ax.set_title(type, fontsize=25)ax.legend(fontsize=12, ncol=3)ax.set_yscale('log')plt.yticks(fontsize=15)plt.grid()plt.show()if __name__ == '__main__':repoRoot = os.path.dirname(os.path.realpath(__file__))file_path = os.path.join(repoRoot, 'ANHIR_metric.xlsx')data = read_excel(file_path=file_path)# show figureshow_figure(data, 'All')show_figure(data, 'Evaluation')

Python读取excel文件数据并画柱状图相关推荐

  1. Python读取excel文件数据并插入数据库

    例子: 将excel文件StudentInfo.xls的学生信息插入到student表中 注: 使用的版本:Python3.7,MySQL5.5 一.连接mysql数据库 安装第三方库pymysql: ...

  2. python读取excel文件数据写入MySQL数据库(入门级)

    写入前准备 1.window电脑提前安装好MySQL 2.知道自己MySQL的密码和用户名 3.提前建好要写入的数据库和数据表 1.首先测试写入一条数据进去MySQL在尝试批量写入 1.1第一数据类型 ...

  3. python画柱状图和折线图-Python读取Excel表格,并同时画折线图和柱状图的方法

    今日给大家分享一个Python读取Excel表格,同时采用表格中的数值画图柱状图和折线图,这里只需要几行代码便可以实. 首先我们需要安装一个Excel操作的库xlrd,这个很简单,在安装Python后 ...

  4. python 读取excel文件 效率 时间 格式_python读取Excel文件中的时间数据

    在使用python读取Excel文件中的时间格式,碰到的时间格式转换问题: 读取这样的表格: 输出这样的数据结果: 然而这样的结果却不是我们想要的,我们需要的是这样的结果: 1.安装python官方库 ...

  5. Python使用pandas读取Excel文件数据和预处理小案例

    假设有Excel文件data.xlsx,其中内容为 现在需要将这个Excel文件中的数据读入pandas,并且在后续的处理中不关心ID列,还需要把sex列的female替换为1,把sex列的male替 ...

  6. 用python读取excel文件观看节目的总时长_python读取excel所有数据(cmd界面)

    python读取excel所有数据(cmd界面) cmd界面显示excel数据 代码 import xlrd import os from prettytable import PrettyTable ...

  7. python读数据-python读取各种文件数据方法解析

    python读取.txt(.log)文件 ..xml 文件 .excel文件数据,并将数据类型转换为需要的类型,添加到list中详解 1.读取文本文件数据(.txt结尾的文件)或日志文件(.log结尾 ...

  8. python打开excel的函数-Python读取excel文件中带公式的值的实现

    在进行excel文件读取的时候,我自己设置了部分直接从公式获取单元格的值 但是用之前的读取方法进行读取的时候,返回值为空 import os import xlrd from xlutils.copy ...

  9. python读取文件_一日一技:使用Python读取Excel文件

    安装xlrd模块: pip install xlrd 使用xlrd模块,可以从电子表格中检索信息. 例如,可以在Python中完成读取,写入或修改数据的操作. 另外,用户可能必须浏览各种工作表并根据某 ...

  10. python可以读取excel文档吗_python打开excel文件【python读取excel文件如何进行】

    Python语言打开Excel文件? 一.安装xlrd模 到python官网下http://pypi.python.org/pypi/xlrd模块安装,前已经安装python 环境. 二.使用介 1. ...

最新文章

  1. ES使用org.elasticsearch.client.transport.NoNodeAvailableException: No node available 错误解决方法
  2. 在线录音机 html5,recorder
  3. 【数据平台】Eclipse+Scala开发环境(本机和集群两个运行模式)
  4. Linux下设置主机的FQDN
  5. Sharepoint 2013默认dll部署位置
  6. java中j 和 j啥区别_从字节码层次分析++j和j++的区别
  7. JAVA语言怎么搞_Java语言
  8. Unity3D基础14:碰撞检测
  9. JavaScript 函数参数默认值
  10. 计算机程序阶乘怎么写,N的阶乘的程序怎么写啊?VB啊
  11. 一元线性回归及案例(Python)
  12. Ant Design表格插入图片
  13. 为什么我们会有假期一结束,快乐就终止的感觉?
  14. 监控视频分发转发服务器性能,网络视频监控系统流媒体分发存储服务器软件设计...
  15. itools android玩游戏,itools安卓模拟器电脑版
  16. 渗透测试神器之metasploit
  17. 【Windows】Windows软件商店无法正常安装软件
  18. 如何制作调查问卷、问卷报告
  19. 关于设备像素比dpr的理解
  20. QQ第一位产品经理吴宵光:腾讯17年发展史上的14个关键点

热门文章

  1. 如何彻底删除adobe?adobe官方清理工具怎么用?
  2. 5G如何成为相关行业的创新引擎,提升服务和盈利水平
  3. 基于STM32的RFID射频识别技术 韦根协议C语言驱动解码程序
  4. 2017-Appearance-and-Relation Networks for Video Classification视频分类中的外观与关系网络
  5. 【毕业季】这四年一路走来都很值得——老学长の忠告
  6. 暴力破解西电校园网密码
  7. 基于SSD目标检测模型的人脸口罩识别
  8. 苹果CMSV10黑色自适应简约炫酷影视网站模板
  9. 案例|高稳定紫外LED光源助力流体力学PSP技术
  10. Linux百度车牌识别api,PC端车牌识别SDK