在python中绘制以时间为x,间隔为2个月;以数量为y 的图
时间: 2024-09-17 22:02:42 浏览: 40
python matplotlib绘图,修改坐标轴刻度为文字的实例
5星 · 资源好评率100%
在Python中,你可以使用matplotlib库来绘制时间序列图表,比如折线图,其中X轴表示时间(每个月),Y轴表示数量。下面是一个简单的例子:
```python
import matplotlib.pyplot as plt
import datetime
# 假设你有一个包含时间(月)和对应数量的数据列表
data = {
datetime.datetime(2022, 1, 1): 100,
datetime.datetime(2022, 3, 1): 150,
datetime.datetime(2022, 5, 1): 200,
# ... 更多数据点
}
# 将时间转换为月份
times = [d.month for d in data.keys()]
# 绘制折线图
plt.plot(times, list(data.values()), label='数量变化')
plt.xlabel('月份')
plt.ylabel('数量')
plt.title('每月数量变化')
plt.gcf().autofmt_xdate() # 自动调整X轴日期标签
plt.grid(True) # 添加网格
plt.legend() # 显示图例
plt.show()
```
在这个例子中,你需要替换`data`字典的内容为你实际的时间和数量对。`plt.gcf().autofmt_xdate()`用于自动将X轴的日期标签格式化为月份。
阅读全文