【问题标题】: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))
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-10-10
      • 1970-01-01
      • 2012-08-31
      • 2019-09-20
      • 2014-06-09
      • 2018-06-19
      • 2021-10-30
      相关资源
      最近更新 更多