matplotlib中l(wèi)egend位置調(diào)整解析
在畫一些曲線圖(linecharts)時,常常會出現(xiàn)多條曲線同時畫在一張圖上面,這時候就需要對不同的曲線進行不同的標注,以使讀者能夠清晰地知道每條曲線代表的含義。當你畫很少的幾條曲線時,這時畫圖命令中自動產(chǎn)生的legend能夠基本滿足你的需要,此時,你不需要做什么;但當你將很多個曲線畫在一張圖上時,自動產(chǎn)生的legend矩形框往往會覆蓋住已經(jīng)畫出來的曲線,很不美觀,這時你就需要寫專門的代碼對legend的位置進行精確的控制,而不能再依靠系統(tǒng)幫你自動控制了。
本文所講的就是要解決如何在一張圖上畫多條曲線時,如何控制legend的位置。當你采用Python中的matplotlib包畫圖時,采用下面的代碼即可控制legend的位置:
plt.legend(loc='upper center', bbox_to_anchor=(0.6,0.95),ncol=3,fancybox=True,shadow=Tru
上面bbox_to_anchor被賦予的二元組中,第一個數(shù)值用于控制legend的左右移動,值越大越向右邊移動,第二個數(shù)值用于控制legend的上下移動,值越大,越向上移動。上述示例代碼產(chǎn)生的legend樣例如下:

注:matlab中也可以完成legend位置的調(diào)整,也可以手工調(diào)整。
總結(jié)
以上就是本文關于matplotlib中l(wèi)egend位置調(diào)整解析的全部內(nèi)容,希望對大家有所幫助。感興趣的朋友可以繼續(xù)參閱本站其他相關專題,如有不足之處,歡迎留言指出。感謝朋友們對本站的支持!
相關文章
Python結(jié)合Sprak實現(xiàn)計算曲線與X軸上方的面積
這篇文章主要介紹了Python結(jié)合Sprak實現(xiàn)計算曲線與X軸上方的面積,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習吧2023-02-02

