2.用matplotlib 画伊利,蒙牛两只股票价格连续五天变化的折线图(放在一张图上)股票价格变化的数据保存在excel文件里。
时间: 2024-02-11 14:08:12 浏览: 64
好的,我来为你提供一份代码,可以实现你的需求。代码如下:
```python
import pandas as pd
import matplotlib.pyplot as plt
# 读取Excel文件
df1 = pd.read_excel('stock.xlsx', sheet_name='伊利', index_col='日期')
df2 = pd.read_excel('stock.xlsx', sheet_name='蒙牛', index_col='日期')
# 取前五天的数据
df1 = df1.tail(5)
df2 = df2.tail(5)
# 绘制折线图
plt.plot(df1.index, df1['股票价格'], label='伊利')
plt.plot(df2.index, df2['股票价格'], label='蒙牛')
# 设置图例、标题、坐标轴标签
plt.legend()
plt.title('伊利、蒙牛股票价格连续五天变化')
plt.xlabel('日期')
plt.ylabel('股票价格')
# 显示图形
plt.show()
```
在这份代码中,我们首先使用pandas库读取Excel文件,并使用index_col参数指定日期列为索引列。然后,我们使用tail方法获取每个Sheet最后五行的数据,即连续五天的数据。最后,我们使用matplotlib库绘制折线图,并设置图例、标题、坐标轴标签等参数。
需要注意的是,这份代码假设Excel文件中的“日期”列名称为“日期”,并且每个Sheet中的数据按照日期从新到旧排列。如果你的Excel文件与此不同,需要根据实际情况修改代码。
阅读全文