您好,登錄后才能下訂單哦!
這篇文章給大家分享的是有關matplotlib如何設置坐標軸標簽和間距的內容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。
我們首先來介紹坐標軸的范圍,坐標軸的范圍很好理解,有的時候我們產出的數據的范圍可能并不是完全我們想要的。如果我們不對坐標軸的范圍進行設置的話,那么matplotlib默認會按照我們數據的范圍來自動選擇它認為最合適的區間來展示所有的數據。
舉一個很簡單的例子,假設我們想要在-10到10的區間里畫一張拋物線的圖像。這個圖像的繪制方法我想大家應該都已經非常熟悉了:
由于x的范圍是-10到10,那么y對應的范圍應該就是[0, 100]。這些應該都不難理解,但是假如我們雖然數據非常全面是[-10, 10]這個范圍內的,但是我們僅僅想要展示[-3, 3]這個區間,那應該怎么辦?這個時候我們就可以使用xlim這個函數來設置x軸的范圍,但是需要注意的是,我們在調用xlim的時候只是限制了x軸的結果,并沒有限制y軸。所以畫出來y軸的范圍還是之前數據的范圍,這樣看起來會顯得有一點奇怪,圖像會是這樣的:
解決的辦法也很簡單,就是再設置ylim的范圍,將ylim的范圍也設置到剛好可以比較合適地展示數據。比如在這個例子當中,ylim設置成[0, 30]或者是[-5, 25]都非常合適。
關于xlim和ylim官方還提供一些其他的參數,大家感興趣可以查閱相關文檔,建議大家沒必要浪費這個時間,因為實在是用不到。甚至連用到xlim和ylim的情況都不多。
如果說前面xlim和ylim看起來有一種好像有點用,但是又不知道什么時候能用上的話,那么這一段要介紹的xtick和ytick就屬于非常有用,不容錯過的那種。這也不是我吹,因為和這兩個函數比起來前面介紹的xlim和ylim真的就只是個弟弟。
xlim能夠設置的基本上只有坐標軸的范圍,而xticks和yticks既可以設置范圍也可以設置每個刻度之間的間距。還用剛才拋物線的例子舉例,在剛才的例子當中,我們x軸的范圍是[-10, 10]。在默認的圖像當中,系統幫我們選擇的間距是2.5,即每隔2.5畫一個坐標點,一共畫8個。
而通過xticks我們可以自己設置坐標點的間隔以及數量,比如假設我們想要x軸每間隔5畫一個坐標點,我們可以這么來設置:
我們直接在xticks當中放入了一個list,最后我們畫出來的圖像的x軸就是根據這個list進行劃分的。也就是說我們不僅可以定義坐標軸的范圍,還可以定義它的間隔。有的時候,自動繪制出來的圖像的范圍以及間隔可能沒有那么好,需要我們進行調整,這時候就需要用到xticks和yticks函數了。
除了設置間隔和范圍之外,xticks還可以設置標簽以及標簽的旋轉角度。我們同樣來看一個例子,在這個例子當中,我們會把上圖當中x軸的數字轉成英文單詞,并且將這些單詞旋轉30度。
我們生活當中經常看到的一種圖表就是某公司的業績銷售表,或者是增長曲線表。這種表都有一個特點,就是它的x軸是月份,這樣我們就可以很清楚地看到每個月的銷售數據,可以對未來進行預期以及指引。在沒有學會xticks函數用法之前,可能會覺得這是非常不容易的一件事,但有了xticks之后其實非常地簡單:
感謝各位的閱讀!關于“matplotlib如何設置坐標軸標簽和間距”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。