在 matplotlib 中设置轴标记

Set axis marks in matplotlib

我有剧情

plt.xlim(xmin=0, xmax=max_value)
plt.plot(x,y)

其中 x 中的所有值都在 0max_value 之间。

对我来说,在图中的 x 轴上同时具有起始值 0 和结束值 max_value 很重要。

如果 max_value = 88,绘图将显示标签 0、10、20、30、40、50、60、70 和 80,但不显示 88。如何确保绘图显示最终值?

考虑使用plt.xticks方法:

x = range(0,100)
y = x
max_value = 88
plt.xlim(xmin=0, xmax=max_value)
plt.plot(x,y)
plt.xticks([0, 10, max_value/2, max_value])
plt.show()

这使用默认标签并添加 max_value:

plt.xticks(list(plt.xticks()[0]) + [max_value])