嘿,我的 matplotlib twinx 轴有问题,我有 2 个带有相同 X 刻度的图,但是当我将它们都设置在同一个带有 twinx 的图中时,我得到了错误的图。
第一个绘图数据:
Potential_Date_month 1 0.033616 2 0.033256 3 0.026578 4 0.029624 5 0.026549 6 0.029654 7 0.031489 8 0.025707 9 0.030870 10 0.023068 11 0.042049 12 0.056363 Name: target, dtype: int64
和情节看起来:
第二个绘图数据:
Potential_Date_month 1 7318 2 6886 3 18737 4 11342 5 19624 6 22324 7 18451 8 15988 9 5928 10 5462 11 10250 12 5571 Name: target, dtype: int64```
但是当我使用下一个代码时,出现了问题:
fig,ax1 = plt.subplots()
ax2 = ax1.twinx()
series1.plot(ax = ax1,color = 'blue')
series2.plot.bar(ax = ax2, color = 'green', alpha = 0.5)
plt.show()
阴谋:
你可以看到线图不是从一个刻度开始,而是从 2 开始。我不确定是什么导致了这个问题,
谢谢你。