在 matplotlib 中设置轴标记
Set axis marks in matplotlib
我有剧情
plt.xlim(xmin=0, xmax=max_value)
plt.plot(x,y)
其中 x
中的所有值都在 0
和 max_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])
我有剧情
plt.xlim(xmin=0, xmax=max_value)
plt.plot(x,y)
其中 x
中的所有值都在 0
和 max_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])