Python读取Excel表格,并同时画折线图和柱状图的方法
作者:落叶居士-朱家意 时间:2023-12-25 07:11:27
今日给大家分享一个Python读取Excel表格,同时采用表格中的数值画图柱状图和折线图,这里只需要几行代码便可以实。
首先我们需要安装一个Excel操作的库xlrd,这个很简单,在安装Python后直接在DOS命令下输入pip install xlrd,便可以安装成功,如果还是不行,就输入Python -m pip install xlrd.后面会附上完整的代码和截图:
这行代码就是读取本地Excel文件的:
data = xlrd.open_workbook(r'C:\\Users\\ASUS\\Desktop\\txt1\\python3\\yxz2.xlsx')
table = data.sheets()[0]
接下来就是读取列中的数值,也即是列中对象的数据:这个是我举例读取第三列的值
table.col_values(2)
我这里采用是pyechats库画图,所以这里还需要安装;pip install 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/txt1/bokezhexiantu.html")#保存到本地bokezhexiantu.html
以下就是完整代码:
# coding:utf-8
#导入读取Excel的库
import xlrd
#导入需要读取Excel表格的路径
data = xlrd.open_workbook(r'C:\\Users\\ASUS\\Desktop\\txt1\\python3\\yxz2.xlsx')
table = data.sheets()[0]
y=''
#将列的值存入字符串
y=table.col_values(2)#读取列的值
#导入pyechats库
from pyecharts import Bar
import numpy as np
t=np.linspace(1,296,len(y))#等间隔取值
bar=Bar("文章阅读量展示","统计如下")#主副标题
bar.add("博客文章阅读量折线图展示",t,y,is_more_utils=True)#标题
bar.show_config()#展示HTML源代码
bar.render(r"C:/Users/ASUS/Desktop/txt1/bokezhexiantu.html")#保存到本地bokezhexiantu.html
结果展示:
来源:https://blog.csdn.net/zjy18886018024/article/details/80621918
标签:Python,Excel,折线图,柱状图


猜你喜欢
Windows系统下mysql5.7.21安装详细教程
2024-01-21 17:26:38

MySQL——修改root密码的4种方法(以windows为例)
2024-01-16 17:50:55
Python pip替换为阿里源的方法步骤
2023-07-19 15:39:23

如何在Python3中使用telnetlib模块连接网络设备
2022-03-11 12:57:33
Python基于Matplotlib库简单绘制折线图的方法示例
2021-10-26 15:01:12

Python中print和return的作用及区别解析
2023-11-27 10:54:44
Python+OpenCV实战之利用 K-Means 聚类进行色彩量化
2021-01-02 09:20:27

Go语言实现牛顿法求平方根函数的案例
2024-03-27 00:04:56

详解SQL Server数据库状态和文件状态
2024-01-26 14:09:28
MySQL数据库本地备份和双机相互备份
2008-05-27 12:25:00
IE7的web标准之道 Ⅲ
2008-08-20 12:55:00

Python 连连看连接算法
2023-10-28 09:12:35
Golang断言判断值类型的实现方法
2024-02-16 09:59:38

PHP中MVC模式的模板引擎开发经验分享
2023-11-18 14:28:08
用 SQL 脚本将 Access 导入 MSSQL 2000/2005 方法
2008-10-22 13:51:00
使用Tkinter制作信息提示框
2023-12-15 02:13:30

matplotlib绘制两点间连线的几种方法实现
2021-07-27 09:02:24

python文件读写操作与linux shell变量命令交互执行的方法
2022-10-24 06:37:55
通过模版字符串及JSON数据进行目标内容整理的一个小方法
2010-01-12 16:55:00
解析MYSQL显示表信息的方法
2024-01-15 12:17:49