matplotlib中legend位置調整

2021-07-07 01:39:17 字數 584 閱讀 7370

在畫一些曲線圖 (line charts) 時,常常會出現多條曲線同時畫在一張圖上面,這時候就需要對不同的曲線進行不同的標註,以使讀者能夠清晰地知道每條曲線代表的含義。當你畫很少的幾條曲線時,這時畫圖命令中自動產生的legend能夠基本滿足你的需要,此時,你不需要做什麼;但當你將很多個曲線畫在一張圖上時,自動產生的legend矩形框往往會覆蓋住已經畫出來的曲線,很不美觀,這時你就需要寫專門的**對legend的位置進行精確的控制,而不能再依靠系統幫你自動控制了。

plt.legend(loc='upper center', bbox_to_anchor=(0.6,0.95),ncol=3,fancybox=true,shadow=true)
上面bbox_to_anchor被賦予的二元組中,第乙個數值用於控制legend的左右移動,值越大越向右邊移動,第二個數值用於控制legend的上下移動,值越大,越向上移動。上述示例**產生的legend樣例如下:

注:matlab中也可以完成legend位置的調整,也可以手工調整。

matplotlib中字型顯示

from matplotlib.font manager import fontproperties 字型管理器 font fontproperties fname r c windows fonts simsun.ttc size 15 設定中文標籤 plt.title u 測試 fontprop...

Python的富比較方法 le ge

python的富比較方法包括 le ge 分別表示 小於等於 大於等於,對應的操作運算子為 那麼是否象普通數字運算一樣,這兩個方法之間存在互反的關係呢?python沒有對 le ge 這兩個方法之間有什麼強制關係,但建議 le 和 ge 為互反,開發者完全可以根據業務邏輯的需要自己定義。我們來進行分...

python中安裝matplotlib的問題

首先,在安裝安裝matplotlib之前,我們需要安裝numpy.matplotlib 1.51 cp35 none win32.whl就大功告成了。其中遇到兩個問題 乙個是pip版本問題 在輸入pip install matplotlib 1.51 cp35 none win32.whl後如果出現...