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

结果展示:

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

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

来源:https://blog.csdn.net/zjy18886018024/article/details/80621918

标签:Python,Excel,折线图,柱状图
0
投稿

猜你喜欢

  • 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
  • asp之家 网络编程 m.aspxhome.com