Python 画线形图X轴显示问题

Python 画线形图X轴显示问题

问题:
同一组数据画柱状图和线形图,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 的关系,希望能帮助到和我遇到同样问题的人们,如果有更好的解决办法,麻烦各位也告知一下小老弟(实际年龄不小了),谢谢

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值