代码之家  ›  专栏  ›  技术社区  ›  mahmood

(-y轴中的步骤)

  •  0
  • mahmood  · 技术社区  · 3 年前

    row = df.iloc[0].astype(int)
    plt.subplot(1, 2, 1)
    row.plot(marker='o', fontsize=20, ylabel=yax_label)
    plt.show()
    

    问题是,y步数以浮点形式显示(0.5步)。有什么办法可以控制吗?例如,3,4,5,6,7是整数。

    enter image description here

    1 回复  |  直到 3 年前
        1
  •  1
  •   I'mahdi    3 年前

    .set_yticks() :

    (我无法运行您的代码,请发送示例)

    import matplotlib.pyplot as plt
    
    fig, axe = plt.subplots(1, 3, constrained_layout=True)
    
    axe[0].plot(range(10))
    axe[0].set_yticks(np.arange(0,10,0.5))
    
    axe[1].plot(range(10))
    axe[1].set_yticks(np.arange(0,10))
    
    axe[2].plot(range(10))
    axe[2].set_yticks(np.arange(0,10,2))
    plt.show()
    

    输出:

    enter image description here