【问题标题】:How to edit the axis values manually while plotting insets in matplotlib [duplicate]如何在 matplotlib 中绘制插图时手动编辑轴值 [重复]
【发布时间】:2021-12-06 22:16:29
【问题描述】:
我想在 matplotlib 中绘制带有插图的图形时编辑轴值。当它是一个常规情节时,我知道该怎么做,但我似乎无法弄清楚这一点。我在下面附上了一个插图。
在这里,我想将 x 轴上的值 0.0 和 1.0 更改为 0 和 1。在 y 轴上,我想将 1.0 和 2.0 更改为仅 1 和 2。我想做类似的事情也到插图。我希望我的问题很清楚,我期待您的回复。
谢谢。
【问题讨论】:
标签:
python
matplotlib
insets
【解决方案1】:
您可以编辑,例如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))