首頁  >  文章  >  後端開發  >  如何在 Matplotlib 中停用軸刻度相對移動?

如何在 Matplotlib 中停用軸刻度相對移動?

DDD
DDD原創
2024-10-24 06:22:31650瀏覽

How to Disable Axis Tick Relative Shift in Matplotlib?

在Matplotlib 中刪除軸刻度相對移位

處理顯示跨越重要值的數值範圍的圖形時,matplotlib 分配相對移位語法( 1e3在本例中)到軸刻度。例如,對於繪圖:

<code class="python">plot([1000, 1001, 1002], [1, 2, 3])</code>

x 軸刻度可能顯示為:

0.0     0.5     1.0     1.5     2.0
+1e3

要消除相對位移並獲得以下刻度:

1000.0  1000.5  1001.0  1001.5  1002.0

按照以下刻度:

<code class="python">plot([1000, 1001, 1002], [1, 2, 3])
gca().get_xaxis().get_major_formatter().set_useOffset(False)
draw()</code>

依照以下步驟操作:

此技術涉及檢索活動軸、取得x 軸軸對象,然後存取主要格式化程式。透過將 useOffset 屬性設為 False,將停用相對移位。
<code class="python">rcParams.update({'axes.formatter.useoffset': False})</code>
或者,在 matplotlib 版本 1.4 及更高版本中,您可以透過調整axes.formatter.useoffset 參數來修改預設行為:

以上是如何在 Matplotlib 中停用軸刻度相對移動?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn