python画图如何调整图例位置_matplotlib中legend位置调整解析
在畫(huà)一些曲線(xiàn)圖(linecharts)時(shí),常常會(huì)出現(xiàn)多條曲線(xiàn)同時(shí)畫(huà)在一張圖上面,這時(shí)候就需要對(duì)不同的曲線(xiàn)進(jìn)行不同的標(biāo)注,以使讀者能夠清晰地知道每條曲線(xiàn)代表的含義。當(dāng)你畫(huà)很少的幾條曲線(xiàn)時(shí),這時(shí)畫(huà)圖命令中自動(dòng)產(chǎn)生的legend能夠基本滿(mǎn)足你的需要,此時(shí),你不需要做什么;但當(dāng)你將很多個(gè)曲線(xiàn)畫(huà)在一張圖上時(shí),自動(dòng)產(chǎn)生的legend矩形框往往會(huì)覆蓋住已經(jīng)畫(huà)出來(lái)的曲線(xiàn),很不美觀,這時(shí)你就需要寫(xiě)專(zhuān)門(mén)的代碼對(duì)legend的位置進(jìn)行精確的控制,而不能再依靠系統(tǒng)幫你自動(dòng)控制了。
本文所講的就是要解決如何在一張圖上畫(huà)多條曲線(xiàn)時(shí),如何控制legend的位置。當(dāng)你采用Python中的matplotlib包畫(huà)圖時(shí),采用下面的代碼即可控制legend的位置:
plt.legend(loc='upper center', bbox_to_anchor=(0.6,0.95),ncol=3,fancybox=True,shadow=Tru
上面bbox_to_anchor被賦予的二元組中,第一個(gè)數(shù)值用于控制legend的左右移動(dòng),值越大越向右邊移動(dòng),第二個(gè)數(shù)值用于控制legend的上下移動(dòng),值越大,越向上移動(dòng)。上述示例代碼產(chǎn)生的legend樣例如下:
注:matlab中也可以完成legend位置的調(diào)整,也可以手工調(diào)整。
總結(jié)
以上就是本文關(guān)于matplotlib中l(wèi)egend位置調(diào)整解析的全部?jī)?nèi)容,希望對(duì)大家有所幫助。感興趣的朋友可以繼續(xù)參閱本站其他相關(guān)專(zhuān)題,如有不足之處,歡迎留言指出。感謝朋友們對(duì)本站的支持!
總結(jié)
以上是生活随笔為你收集整理的python画图如何调整图例位置_matplotlib中legend位置调整解析的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: python递归函数讲解_Python递
- 下一篇: 对接多种三方的设计模式_死磕设计模式之适