簡體   English   中英

Matplotlib logscale刻度格式

[英]Matplotlib logscale ticks format

我正在做一個對數對數圖,其中y軸從0.02變為0.1。 我的y軸上的所有刻度線都顯示為:2x10 ^ {-2},3x10 ^ {-2} ... 0.1。 我希望它們為0.02、0.03 ... 0.1。 我從相關的帖子中嘗試了很多方法: Matplotlib日志刻度刻度標簽數字格式 但是我無法使其工作。 我有類似的東西:

 ax.yaxis.set_major_formatter(ticker.FuncFormatter(lambda y, _: '{:g}'.format(y))))

根據先前的帖子,這顯然解決了該問題。 但是對我不起作用。

我想你應該設置格式在主, 軸。
請試試這個:

 ax.yaxis.set_minor_formatter(ticker.FuncFormatter(lambda y, _: '{:g}'.format(y))))

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM