用python 采用双y轴形式同时绘制五粮液公司前15天的收盘价和成交量。收盘价使用折线图表示,成交量使用柱状图表示。
时间: 2024-05-08 13:20:43 浏览: 42
基于python实现双Y轴可视化分析产品销量增长速度及趋势附项目源码
可以使用Matplotlib库来实现该功能,以下是代码示例:
```python
import matplotlib.pyplot as plt
import pandas as pd
# 读取数据
df = pd.read_csv('五粮液.csv', encoding='gbk')
# 提取前15天数据
df = df.iloc[:15, :]
# 绘制图形
fig, ax1 = plt.subplots()
# 绘制收盘价折线图
ax1.plot(df['日期'], df['收盘价'], color='red')
ax1.set_xlabel('日期')
ax1.set_ylabel('收盘价(元)')
# 添加第二个y轴
ax2 = ax1.twinx()
# 绘制成交量柱状图
ax2.bar(df['日期'], df['成交量'], alpha=0.3)
ax2.set_ylabel('成交量(手)')
# 添加标题
plt.title('五粮液公司前15天收盘价及成交量')
# 显示图形
plt.show()
```
其中,`'五粮液.csv'`是数据文件路径,需要根据实际情况进行修改。运行代码后,会显示以下图形:
![image.png](attachment:image.png)
可以看到,该图形同时绘制了收盘价和成交量,使用了双y轴形式,方便比较两者之间的关系。
阅读全文