我有几行用点集合(x 0 ,y 0 )制作散点图,...(x n 子>,Y <子>名词子>)。
事实是我只对x尺度感兴趣,因为它是图是幂律表现的尺度,但在绘图之后我想用x {的其他函数替换x轴上的刻度。 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比例!