How to variate different xtick distances within a single x-axis?
如何调整图的x轴,使某些刻度线间隔一定距离,而其他刻度线间隔更大?
例如,在下面的图中,我希望1-200刻度线的间隔是201-300的两倍(即当前距离的两倍),而其余的xticks则保持为他们现在正在。
图中的轴是线性的。这意味着在坐标轴上任意两个值绘图之间的距离与它们各自的差异成正比。刻度线的行为相同,并且绑定到轴刻度。例如。 1和2处的两个刻度线相距0.5和1.5处的两个刻度线相距甚远。
您当然可以使用
但是,这不会更改数据间隔。因此,为了在两个数据点之间具有更大的空间,数据本身需要进一步隔开,例如
1 2 | ax.plot([4,6,7,8],[23,24,23,24], marker="o") ax.set_xticks([4,6,7,8]) |
使用