如何在 matplotlib 中绘制插图时手动编辑轴值
How to edit the axis values manually while plotting insets in matplotlib
我想在 matplotlib 中绘制带有插图的图形时编辑轴值。当它是常规情节时,我知道该怎么做,但我似乎无法弄清楚。我在下面附上了一张带有插图的图表。
在这里,我想将 x 轴上的值 0.0 和 1.0 更改为 0 和 1。在 y 轴上,我想将 1.0 和 2.0 更改为 1 和 2。我想做一个也与插图类似。我希望我的问题很清楚,我期待着您的回复。
谢谢。
您可以编辑,例如x 轴刻度标签 ax.set_xticklabels()
。正如 corresponding docs 中提到的,您还应该使用 ax.set_xticks()
来固定刻度位置。
对于两个轴:
# Assuming that ax is the plot's axis
ax.set_xticks(range(3))
ax.set_xticklabels((0, 0.5, 1))
ax.set_yticks(range(6))
ax.set_yticklabels((1, 1.2, 1.4, 1.6, 1.8, 2))
我想在 matplotlib 中绘制带有插图的图形时编辑轴值。当它是常规情节时,我知道该怎么做,但我似乎无法弄清楚。我在下面附上了一张带有插图的图表。
在这里,我想将 x 轴上的值 0.0 和 1.0 更改为 0 和 1。在 y 轴上,我想将 1.0 和 2.0 更改为 1 和 2。我想做一个也与插图类似。我希望我的问题很清楚,我期待着您的回复。
谢谢。
您可以编辑,例如x 轴刻度标签 ax.set_xticklabels()
。正如 corresponding docs 中提到的,您还应该使用 ax.set_xticks()
来固定刻度位置。
对于两个轴:
# Assuming that ax is the plot's axis
ax.set_xticks(range(3))
ax.set_xticklabels((0, 0.5, 1))
ax.set_yticks(range(6))
ax.set_yticklabels((1, 1.2, 1.4, 1.6, 1.8, 2))