python读取excel表格特定几列做折线图

因为excel数据每一组数据(两列)中,作为纵坐标的第二列共有121个数据,对应的第一列作为横坐标范围为0~24,表格中只有整数值,小数对应位置均为空值,所以令横坐标变量time为一个空列表,通过for循环将0-24分为121个节点所得数字填入列表中,得到完整横坐标值,与纵坐标长度一致。```pythonimport matplotlib.pyplot as pltimport pandas as pddata = pd.read_excel('C:/Users/lenovo/Desktop/Da
摘要由CSDN通过智能技术生成

因为excel数据每一组数据(两列)中,作为纵坐标的第二列共有121个数据,对应的第一列作为横坐标范围为0~24,表格中只有整数值,小数对应位置均为空值,所以令横坐标变量time为一个空列表,通过for循环将0-24分为121个节点所得数字填入列表中,得到完整横坐标值,与纵坐标长度一致。

```python
import matplotlib.pyplot as plt
import pandas as pd

data = pd.read_excel('C:/Users/lenovo/Desktop/Data.xlsx')   #文件路径
# print(data)  #dataframe数据格式
# print(data.keys())   #列名即关键字
sample = 121
long = list(range(0, sample))
time = []
for i in long:
    time.append(i/5)
# print(type(time))  #time属于list列表
# print(type(data['Actual Load1']))    #dataframe中每一列为一个series,可切片操作
load = data['Actual Load1'][:sample]   #excel读取所有表格,包括未填的表格都读为空值,所以需要切片,取出有效序列长度
decline = data['Compensation Decline1'][:sample]
boost = data['Compensation Boost1'][:sample]

plt.figure(figsize=(10, 7))  #指定图片大小,不写matplotlib也会有默认大小
plt.plot(time, load, linewidth=1, 
  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值