matplotlib不均勻刻度如何繪圖?

時間 2021-06-02 02:27:17

1樓:白骨小爪

亂羽無良:Matplotlib_Scales_1. Loglog Aspect

雙對數刻度圖樣式。在Matplotlib中通過set_xscale("log")與set_yscale("log")方法達到Matlib的loglog方法的效果。

2樓:本圖希

比較典型的問題。如果所有案例都是你說的1,10,100,1000這種,直接用對數座標即可。

不過有時候也會遇到就是不規律、不是對數也不是別的什麼的情況。這種時候要手動設定:座標軸刻度出現位置,和座標軸資料內容兩個屬性。

座標軸刻度是乙個matplotlib.axes.Axes.YTick這樣的物件。要修改它就要知道修改它的方法和需要傳遞的值。

如果你繪圖是用ax.plot這種方式的,那你最好用Axes物件自帶的set_yticks方法和set_yticklabels方法。傳參很簡單,傳遞乙個list進去就可以了。

比如,我想在y軸上,資料是60, 70, 80的位置分別顯示'及格', '良好', '優秀'的話,你就可以ax.set_yticks = [60, 70, 80], ax.set_yticklabels = ['及格', '良好', '優秀']。

這樣matplotlib就會乖乖在 60, 70, 80 的位置標記刻度,並且刻度的內容分別是及格、良好、優秀。

問題解決了,多提乙個小經驗。matplotlib 由於有兩套繪圖體系(plt 和 ax),初學者往往被兩者不同的呼叫方法所困擾。所以在學習matplotlib的時候,要搞明白一幅圖Figure是乙個物件,這個物件下面可以有圖形Axes 物件,圖形物件上又有'Legend', 'Line', 'Xaxis'等等這樣多個物件。

你想改哪個地方,要先搞明白你要改的地方是個什麼樣的物件,再去手冊里查這個物件的修改方法。這樣學起來就不會亂了。

鋼琴跑動不均勻怎麼練?

TJErry 啊好多方法啊。抬指練是必須的了,但是題主說你彈琴很緊張,我很害怕不準確的抬指練習會讓你更加緊張。因為抬指練習的關鍵是每彈完乙個音要迅速的放鬆!迅速的!放鬆。還有嘗試把類似音階跑動的段落變成相對快速的斷奏,這樣也能提公升你跑動的均勻。如果曲目中是音階跑動的問題,從該調音階用上述方法練習會...

宇宙的時間是不均勻的嗎?

魏之佳 所謂時間是物質運動的過程。作為過程是具體物質運動的體現。因為物質運動的多樣性及速度的不同一性,導致每一種物質的運動過程都是不同的。所以時間也是不同的。因此時間是不均勻的。 彭曉韜 首先,時間是事物運動與變化過程的量度,不會因任何因素而改變其流失方向和速率!其次,無論在哪個參照系中,其中的時間...

不胖但是身材不均勻的女生怎麼健身?

shata 個子不高,首先你要了解自己的體態,有沒有含胸駝背等問題,因為體態挺拔,會讓你視覺上看上去比實際身高高一點,建議多加強背部肌群訓練,還有就是身高不能改變但是可以擁有馬甲線,也會給你身材加分的。我的乙個私教會員,情況跟你差不多。就練出了很漂亮的馬甲線。 李洪濤 作為乙個女生,去健身房可以很好...