微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在x轴上添加标签以自动维护网格?

如何解决如何在x轴上添加标签以自动维护网格?

如何在x轴上添加自动维护网格的标签?我举了一个简单的例子来更好地理解。 使用以下代码,我在这里获得了图像:

x= [1,2,3,4,5,6]
y=[12,15,18,20,19,14]    
plt.plot(x,y)
plt.grid()

enter image description here

现在,如果我想在x = 4处添加标签“ AB”,则可以使用此命令

plt.xticks([4],['AB'])

但是我得到了这个数字

enter image description here

因为我想像以前一样拥有网格,所以我找到了手动编写所有x轴的方法

x_ticks = [1,6]
ticks = ['1','2','3','AB','5','6']
plt.xticks(x_ticks,ticks)

获取

enter image description here

固定x轴当然,如果x轴变得很长或很短,栅格也不会改变。如果我将x轴的范围从0设置为100,则标记保留为1到6;如果我使用xlim将x轴的范围限制为2到3,则我不会自动缩放该轴(例如2.0、2.2 ,2.4等),它的开头只有x = 2,结尾只有x = 3。

有人知道在x轴上自动包含带有新标签的网格的一般方法吗(理论上我在x轴上只需要1个标签)?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。