matplotlib:格式化軸偏移值到整數或特定數字我有一個matplotlib圖,我正在繪制數據,總是被稱為納秒(1e-9)。在y軸上,如果我有數十納秒的數據,即。在圖44e-9中,軸上的值顯示為4.4,其中+ 1e-8作為偏移。反正是否強制軸顯示帶有+ 1e-9偏移的44?我的x軸也是如此,其中軸顯示+ 5.54478e4,我寧愿它顯示+55447的偏移(整數,沒有小數 - 這里的值是以天為單位)。我嘗試過這樣的事情:p?=?axes.plot(x,y)p.ticklabel_format(style='plain')對于x軸,但這不起作用,雖然我可能錯誤地使用它或誤解了文檔中的某些東西,有人能指出我正確的方向嗎?我嘗試用格式化程序做一些事情,但還沒找到任何解決方案......:myyfmt?=?ScalarFormatter(useOffset=True)myyfmt._set_offset(1e9)axes.get_yaxis().set_major_formatter(myyfmt)和myxfmt?=?ScalarFormatter(useOffset=True)myxfmt.set_portlimits((-9,5))axes.get_xaxis().set_major_formatter(myxfmt)在旁注中,我實際上對“偏移數”對象實際存在的位置感到困惑...它是主要/次要刻度的一部分嗎?
matplotlib:格式化軸偏移值到整數或特定數字
慕工程0101907
2019-07-30 11:06:56