繁体   English   中英

更改Matplotlib中的轴刻度

[英]Changing axis ticks in matplotlib

我试图以这种方式间隔下图的最后部分,以使x轴缩放比例在步长上发生变化。 我想绘制一个图,假设5和5.1之间的距离等于2和3之间的距离。

我知道这会改变情节的斜率。 但是,我想专注于特定区域,在这种情况下,范围在5到5.2之间,但是我想以不同的步长保留其余图。

这是可能吗?

x = [1, 2, 3, 4, 5, 5.1, 5.2]
y = [1, 4, 9, 6, 2, 5, 6]
xt = [1, 2, 3, 4, 5, 5.1, 5.2]
plt.xticks(x,xt)
plt.plot(x,y)
plt.show()

在此处输入图片说明

您需要更改x值,然后更改标签:

x = [1, 2, 3, 4, 5, 6, 7]
y = [1, 4, 9, 6, 2, 5, 6]
labels = [1, 2, 3, 4, 5, 5.1, 5.2]
plt.plot(x, y)
plt.xticks(x, labels)
plt.show()

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM