重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
本篇内容介绍了“怎么用python数据可视化做出条形图”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!
昭阳网站制作公司哪家好,找创新互联!从网页设计、网站建设、微信开发、APP开发、自适应网站建设等网站项目制作,到程序开发,运营维护。创新互联于2013年开始到现在10年的时间,我们拥有了丰富的建站经验和运维经验,来保证我们的工作的顺利进行。专注于网站建设就选创新互联。
前言
matplotlib是Python的一个强大的2D图形绘制库,使用需要安装奥,通过调用它内部的函数接口,可以清爽的生成直方图、饼状图、功率谱、条形图、错误图、散点图等等
matplotlib安装。
pip install matplotlib
不废话了,说明都在注释里了!!!
import pandas as pd import matplotlib.pyplot as mpl # 引入matplotlib库 # 用来正常显示中文标签 mpl.rcParams['font.sans-serif'] = ['SimHei'] # 定义x、y轴列表数据缓冲 x_axes=[] y_axes=[] # 读取表格信息 sheet = pd.DataFrame(pd.read_excel('mpl.xlsx')) # x和y轴数据,取excel单号列和数量列 x_axes = sheet['单号'] y_axes = sheet['数量'] """ 1折线图 """ mpl.plot(x_axes,y_axes,label='单号数量折线图') # 设置标题及横纵坐标名称 mpl.title('单号数量关系') mpl.xlabel(u'单号') mpl.ylabel(u'数量') # 显示图表 mpl.show() """ 2条形图 """ mpl.title('单号数量关系') mpl.xlabel(u'单号') mpl.ylabel(u'数量') mpl.bar(x_axes,y_axes, label='单号数量条形图') # 显示图表 mpl.show() """ 3饼状图 """ # 饼图参数 x_num=sheet['数量'] labels= sheet['单号'] explode=(0.1,0,0,0,0,0,0,0,0,0) # 画一个饼图 mpl.pie(x_num, # 饼图的数据 labels=labels, # 每块的标签 explode=explode, # 饼图切块数 startangle=None, # 为None或指定角度,若不为 None,从 x 轴起逆时针旋转 autopct='%1.2f%%') # 百分百格式,此为两位小数 mpl.axis("equal") # 改变x或y轴的极限,使x和y的相等增量具有相同的长度 mpl.title('单号数量关系') # 饼状图标题 mpl.show() # 显示图表
excel中的数据如下:
条形图如下:
“怎么用python数据可视化做出条形图”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注创新互联网站,小编将为大家输出更多高质量的实用文章!