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