Matplotlib改变轴蜱

时间:2015-10-23 15:25:40

标签: python matplotlib axis-labels

我有几行用点集合(x 0 ,y 0 )制作散点图,...(x n ,Y <子>名词)。

事实是我只对x尺度感兴趣,因为它是图是幂律表现的尺度,但在绘图之后我想用x {的其他函数替换x轴上的刻度。 1}}。

我怎么能这样做?

1 个答案:

答案 0 :(得分:1)

您可以通过

告诉matplotlib放置x轴标签的位置
ax.set_xticks(positions)

其中positions是您的数据用于x-positioning的比例中的刻度位置列表,ax是要绘制的轴(ax=plt.gca()或{{1} })。然后,您可以设置刻度标签:

ax=fig.gca()

示例:您希望以对数刻度显示x-ticks但仍然使用x轴的线性刻度(我知道这不是很有用):

ax.set_xticklabels(labels)

但请注意,这不会改变数据的x比例!