用两列数据绘制直方图

#coding=gbkimport xlwings as xw
import pandas  as pd
import matplotlib.pyplot as plt#pd.set_option('display.max_columns', None)  #解决表格多列时中间省略显示问题
#pd.set_option('display.max_rows', None)    #解决表格多行时中间省略显示问题#读取excel文件中的数据
app = xw.App(visible = False, add_book = False)
workbook = app.books.open("score1000.xlsx")
worksheet = workbook.sheets[0]  #使用sheets()方法获取所有sheet页,加个序号获取某个sheet页
values = worksheet.range("A1").expand().options(pd.DataFrame, index = False).value
print(values)
workbook.close()
app.quit()#绘制直方图
figure = plt.figure()
#plt.rcParams['font.sans-serif'] = ['SimHei']  #解决图表中中文显示问题
#plt.rcParams['axes.unicode_minus'] = False   #解决图表中负号显示问题x = values['total_score']  #指定X轴
y = values['interface_delta_B']  #指定Y轴
plt.bar(x, y, color = 'blue')#设置图表参数
plt.xlabel('total_score', fontsize = 15, color = 'black')   #设置x轴标签
plt.ylabel('interface_delta_B', fontsize = 15, color = 'green')   #设置y轴标签
#plt.title('score', fontsize = 20)  #设置标题
#plt.axis([-1, 6, -2, 2])   #可手动设置x轴y轴范围
#plt.grid(True)   #设置网格plt.show()

用一列数据绘制直方图

# coding=gbk
import pandas as pd
import matplotlib.pyplot as plt
from pyecharts import options as opts
from pyecharts.charts import Bar
import numpy as npdf = pd.read_excel("score1000.xlsx",engine='openpyxl')
#print(df["total_score"])#使用matplotlib画图
# plt.figure()
# plt.hist(df["interface_delta_B"])
# plt.show()hist,bin_edges = np.histogram(df["interface_delta_B"],bins=100)
# # print(bin_edges)
# # print(len(bin_edges))
# # print(len(hist))bar=(Bar().add_xaxis([str(x) for x in bin_edges[:-1]]).add_yaxis("",[float(x) for x in hist],category_gap=0).set_global_opts(title_opts=opts.TitleOpts(title="interface_delta_B",pos_left="center"),legend_opts=opts.LegendOpts(is_show=False))
)
bar.render("F:total_score.html")

python绘制直方图相关推荐

  1. python画直方图代码-Python绘制直方图及子图的方法分析(代码示例)

    本篇文章给大家带来的内容是关于Python绘制直方图及子图的方法分析(代码示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 1.直方图的绘制也需要用到matplotlib下的py ...

  2. python画直方图成绩分析-使用Python绘制直方图和正态分布曲线

    本文主要介绍两个内容: 如何使用记事本生成包含某一数据集的CSV文件: 如何使用Python绘制给定数据集的直方图和正态分布曲线. 1. 使用记事本创建CSV文件 ① 新建一个文本文件,打开后输入数据 ...

  3. python导入数据画直方图加正态曲线_使用Python绘制直方图和正态分布曲线

    原博文 2020-03-20 22:01 − 本文主要介绍两个内容: 如何使用记事本生成包含某一数据集的CSV文件: 如何使用Python绘制给定数据集的直方图和正态分布曲线. 1. 使用记事本创建C ...

  4. python绘制直方图根据不同分类_小猿圈Python开发之绘制频率分布直方图示例

    现在人工智能越来越实用,甚至深入到千家万户,随之而来的就是python技术的火爆,今天小猿圈python讲师为你讲解一下绘制频率分布直方图示例,希望对于刚刚自学python的你有一定的帮助. 项目中在 ...

  5. python绘制直方图显示数字_Python实现绘制双柱状图并显示数值功能示例

    本文实例讲述了Python实现绘制双柱状图并显示数值功能.分享给大家供大家参考,具体如下: # -*- coding:utf-8 -*- #! python3 import matplotlib.py ...

  6. python绘制直方图plt_Python:matplotlib绘制直方图

    使用hist方法来绘制直方图: 绘制直方图,最主要的是一个数据集data和需要划分的区间数量bins,另外你也可以设置一些颜色.类型参数: plt.hist(np.random.randn(1000) ...

  7. Python绘制直方图案例一则

    参考代码: 运行结果: ---------董付国老师Python系列教材-------- 1)<Python程序设计(第2版)>(2018年7月第7次印刷) 2)<Python可以这 ...

  8. python绘制直方图(成绩可视化),turtle绘图

    1.成绩可视化,输入成绩,绘制直方图 lis_score=[] n=int(input("输入学生人数:")) while n<1:     print("学生人数 ...

  9. python绘制直方图的函数_(六)pyplot基础图表函数(学习笔记)|python数据分析与展示...

    1.pyplot基础图表函数概述 2.pyplot图饼的绘制 3.pyplot直方图的绘制 4.pyplot极坐标图的绘制 5.pyplot散点图的绘制 6.单元小结 [网页链接[Python数据分析 ...

最新文章

  1. django model filter_Django框架使用流程(四)
  2. 我的第一篇paper
  3. C语言动态内存相关函数
  4. (21)页目录表,页表基址(XP系统 10-10-12分页模式)
  5. KMP字符串匹配算法理解(转)
  6. python 按条件选择行和列数据_小白学数据结构-排序算法Python(冒泡、选择、快速、希尔等等)...
  7. 「Python」conda与pip升级所有的包
  8. FFmpeg安装(windows环境)
  9. pandas - pd.date_range-生成时间索引
  10. docker管理神器—kubernetes—直接路由篇
  11. 多车道交通流理论与应用研究综述思维导图
  12. arm体系结构:arm920t
  13. 微分方程——线性微分方程
  14. 苹果查看电池实际容量
  15. Win11任务栏修改方法(更新中)
  16. 【TS】<T> 泛型
  17. 数据挖掘需要什么数学基础(一)
  18. 不一样得Device /dev/sdb1 excluded by a filter.
  19. 全国2011年1月考试电子商务与电子政务试题
  20. 分享一款超40款多功能工具箱组合微信小程序源码_支持流量主,聚集市面上大部分功能的小程序,无需服务器和域名!源码拿去!

热门文章

  1. linux6.6卸载防火墙,Linux-centos6.8下关闭防火墙
  2. 1024*1024像素的图片,文件大小多少?
  3. penetration test:渗透测试
  4. PyQt5试验:基于QTableWidget的应用
  5. FIR内插滤波器的FPGA实现(一)-matlab实现
  6. QT下获取汉字拼音首字母
  7. java 设计模式:软件设计原则、面向对象理论、23 种设计模式
  8. 启动openoffice命令
  9. 一支笔的测试点_一张纸一支笔,简单一招教你自测是否有眼底黄斑病变
  10. 移动式无线蓝牙RFID+二维码扫描一体机|读卡器HX-R58C-B在安卓与苹果手机上如何操作?