MATLIB坐标轴刻度不同

2024-06-14 20:45:56 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个图形displayer,它允许用户设置他们自己的每轴刻度数,当绘制一个有6个刻度的图形时,这个轴的限制被认为是0.0, 0.2, 0.4, 0.6, 0.8, 1(因此,刻度将是0.0, 0.2, 0.4, 0.6, 0.8, 1,而实际的刻度标签范围是y轴上的0 - 15,而{}轴上的0 - 13。如何使坐标轴的限制与标签上的一致?我需要这样做的原因是,我需要对网格角点执行顶点捕捉,并需要计算记号在xy轴上相交的时间,如果无法获得相对于节点位置的记号位置,则无法有效地执行此操作。下面是我用来设置刻度的代码:

ax = plt.gca()
loc = plticker.LinearLocator(numticks = intervals + 2)

ax.xaxis.set_major_locator(loc)
ax.yaxis.set_major_locator(loc)
ax.grid(which='major', axis='both', linestyle='--')

Tags: 用户图形网格绘制原因标签axloc