Python 如何在单个x轴内改变不同的x轴距离?
如何调整绘图的x轴,以使某些记号间隔一定距离,而其他记号间隔较宽 例如,在下面的图中,我希望1-200记号的间距为201-300的两倍(即当前距离的两倍),而其余的XTICK保留当前的间距Python 如何在单个x轴内改变不同的x轴距离?,python,matplotlib,plot,axis-labels,Python,Matplotlib,Plot,Axis Labels,如何调整绘图的x轴,以使某些记号间隔一定距离,而其他记号间隔较宽 例如,在下面的图中,我希望1-200记号的间距为201-300的两倍(即当前距离的两倍),而其余的XTICK保留当前的间距 绘图中的轴是线性的。这意味着轴上任意两个plottet值之间的距离与其各自的差值成比例。记号的行为相同,并绑定到轴比例。例如,1和2处的两个刻度的间距与0.5和1.5处的两个刻度的间距一样远 当然,您可以使用ax.set\u xticks()和ax.set\u xticklabels()按您的需要重新标记刻度
绘图中的轴是线性的。这意味着轴上任意两个plottet值之间的距离与其各自的差值成比例。记号的行为相同,并绑定到轴比例。例如,1和2处的两个刻度的间距与0.5和1.5处的两个刻度的间距一样远 当然,您可以使用
ax.set\u xticks()
和ax.set\u xticklabels()
按您的需要重新标记刻度,并根据需要定位刻度
但是,这不会改变数据间距。因此,为了在两个数据点之间有更大的空间,数据本身需要进一步隔开,例如
ax.plot([4,6,7,8],[23,24,23,24], marker="o")
ax.set_xticks([4,6,7,8])
现在,使用ax.set_ticklebals可以将标签设置为所需的任何内容