关于python:如何在单个x轴上变化不同的xtick距离?

How to variate different xtick distances within a single x-axis?

如何调整图的x轴,使某些刻度线间隔一定距离,而其他刻度线间隔更大?

例如,在下面的图中,我希望1-200刻度线的间隔是201-300的两倍(即当前距离的两倍),而其余的xticks则保持为他们现在正在。

enter

但是,这不会更改数据间隔。因此,为了在两个数据点之间具有更大的空间,数据本身需要进一步隔开,例如

1
2
ax.plot([4,6,7,8],[23,24,23,24], marker="o")
ax.set_xticks([4,6,7,8])

enter