0

嘿,我的 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()

阴谋:

s

你可以看到线图不是从一个刻度开始,而是从 2 开始。我不确定是什么导致了这个问题,

谢谢你。

4

0 回答 0