Python 画线形图X轴显示问题

    xiaoxiao2022-07-02  117

    Python 画线形图X轴显示问题

    问题: 同一组数据画柱状图和线形图,X轴的显示不一致,如下图:

    fig = plt.figure(figsize=(10,10)) ax1 = fig.add_subplot(2,1,1) ax2 = fig.add_subplot(2,1,2) df[columns_name].plot(kind= 'bar',ax=ax1) ax1.set_xticklabels (df.index, rotation=15) df[columns_name].plot ( kind = 'line', ax=ax2) x_labels = df.index.tolist() x_labels.insert(0,'default') ax2.set_xticklabels(x_labels) plt.show ()

    我在生成线形图的时候随便赋了一个‘default’这样就能把标签往后推一位,我理解这是线形图“区间”所指,像柱状图,0,1,2,3,4,5,但线形图,是0-1,1-2,2-3,3-4,4-5 的关系,希望能帮助到和我遇到同样问题的人们,如果有更好的解决办法,麻烦各位也告知一下小老弟(实际年龄不小了),谢谢

    最新回复(0)