python代码用matplotlib 画伊利,蒙牛两只股票价格连续五天变化的折线图(放在一张图上)股票价格变化的数据保存在excel文件里。
时间: 2024-02-11 08:08:15 浏览: 147
小白学 Python 数据分析(18):Matplotlib(三)常用图表(上)
好的,首先需要安装必要的库,包括pandas、matplotlib和openpyxl,可以使用以下代码进行安装:
```
!pip install pandas
!pip install matplotlib
!pip install openpyxl
```
然后,假设伊利股票的数据保存在`yili.xlsx`文件中,蒙牛股票的数据保存在`mengniu.xlsx`文件中,且每个文件中的数据格式如下:
| 日期 | 价格 |
| :--------: | :----: |
| 2021-10-01 | 10.00 |
| 2021-10-02 | 11.00 |
| 2021-10-03 | 12.00 |
| 2021-10-04 | 13.00 |
| 2021-10-05 | 14.00 |
可以使用以下代码读取数据:
```python
import pandas as pd
# 读取数据
yili_data = pd.read_excel('yili.xlsx')
mengniu_data = pd.read_excel('mengniu.xlsx')
# 设置日期为索引
yili_data.set_index('日期', inplace=True)
mengniu_data.set_index('日期', inplace=True)
# 取最近的五天数据
yili_data = yili_data.tail(5)
mengniu_data = mengniu_data.tail(5)
```
接着,可以使用以下代码绘制折线图:
```python
import matplotlib.pyplot as plt
# 绘制伊利股票价格折线
plt.plot(yili_data.index, yili_data['价格'], label='伊利')
# 绘制蒙牛股票价格折线
plt.plot(mengniu_data.index, mengniu_data['价格'], label='蒙牛')
# 添加标题和标签
plt.title('伊利、蒙牛股票价格变化')
plt.xlabel('日期')
plt.ylabel('价格')
# 添加图例
plt.legend()
# 显示图像
plt.show()
```
这样就可以得到伊利、蒙牛两只股票价格连续五天变化的折线图了。
阅读全文