在使用pyplot绘制折线图和条形图时,可以通过使用两个不同的y轴来实现在同一个x轴上绘制。下面是具体的步骤:
import matplotlib.pyplot as plt
import numpy as np
dates = ['2022-01-01', '2022-01-02', '2022-01-03', '2022-01-04', '2022-01-05']
line_data = [10, 15, 7, 12, 9]
bar_data = [5, 8, 3, 6, 4]
fig, ax1 = plt.subplots()
ax2 = ax1.twinx()
ax1.plot(dates, line_data, 'r-', label='Line')
ax2.bar(dates, bar_data, alpha=0.5, label='Bar')
ax1.set_ylabel('Line Data')
ax2.set_ylabel('Bar Data')
ax1.legend(loc='upper left')
ax2.legend(loc='upper right')
plt.xticks(rotation=45)
plt.show()
这样就可以在同一个x轴上绘制折线图和条形图了。对于pyplot的更多用法和参数设置,可以参考腾讯云的Matplotlib产品文档:Matplotlib产品介绍。
领取专属 10元无门槛券
手把手带您无忧上云