python读取excel画柱状图,python柱状折线图
今天给大家分享一个python读取excel表格,同时利用表格中的值绘制直方图和折线图。这里,只需要几行代码就可以实现它。
首先我们需要安装一个由excel操作的库xlrd。这个很简单。安装python后,直接在dos命令下输入pip install xlrd,安装即可成功。如果还是不行,输入python -m pip install xlrd。后面会附上完整的代码和截图:
这行代码读取本地excel文件:
data=xlrd . open _ workbook(r c:\ \ users \ \ ASUS \ \ desktop \ \ tx t1 \ \ python 3 \ \ yxz 2 . xlsx )
table=data.sheets()[0]
下一步是读取列中的值,即列中对象的数据:这是我读取第三列中的值的示例。
表.列值(2)
我用pyechats库在这里画图,所以需要安装在这里。Pip安装pyechats,我们需要numpy库中的linspace来等间隔取值。因为excel中的数据太大,播放尺度可能会超出范围。
T=np.linspace(1,296,len(y))#等间隔取值
下一步是添加图形数据:
Bar.add(博文阅读量折线图显示,t,y,is_more_utils=true)
保存到本地html格式文件:
bar . render(r c:/users/ASUS/desktop/txt 1/bokezhexantu . html )#保存到本地bokezhexiantu.html
以下是完整的代码:
#编码:utf-8
#导入读取excel的库
导入xlrd
#导入需要读取excel表格的路径
data=xlrd . open _ workbook(r c:\ \ users \ \ ASUS \ \ desktop \ \ tx t1 \ \ python 3 \ \ yxz 2 . xlsx )
table=data.sheets()[0]
y=
#将列的值存储在字符串中
Y=table.col_values(2)#读取列的值
#导入pyechats库
从pyecharts导入栏
将numpy作为np导入
T=np.linspace(1,296,len(y))#等间隔取值
Bar=bar(文章阅读显示,统计如下)#主副标题
Bar.add(博文阅读量折线图显示,t,y,is_more_utils=true)# title
Bar.show_config()#显示html源代码
bar . render(r c:/users/ASUS/desktop/txt 1/bokezhexantu . html )#保存到本地bokezhexiantu.html
结果显示:
好了,就这样。我也是python初学者。有什么不好?请指教!
以上读取excel表格,同时绘制折线图和条形图的python方法,就是边肖分享的全部内容。希望能给你一个参考,也希望你能多支持Wanqian.com。
如果你对本文有什么疑问或者想说什么,请点击留言回复,成千上万的网友会为你解答!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。