matplotlib繪圖基礎
阿新 • • 發佈:2022-05-05
1.matplotlib的基本方法
1.1圖表名稱 plt.title()
總結:
plt.rcParams['font.sans-serif']=['SimHei'] # 用來設定字型樣式以正常顯示中文標籤
plt.rcParams['axes.unicode_minus']=False # 預設是使用Unicode負號,設定正常顯示字元,如正
1.2 x軸和y軸的名稱 xlabel() , ylabel()
對於上面的圖,如果覺得字型偏小或線條太細,可以設定標籤文字大小和線條粗細
fontsize引數: 設定文字大小
linewidth引數: 設定線條
1.3 也可以在一張圖裡面畫多個影象
2.設定x軸和y軸的刻度
matplotlib.pyplot.xticks(ticks=None, labels=None, **kwargs)
matplotlib.pyplot.yticks(ticks=None, labels=None, **kwargs)
ticks: 此引數是xtick位置的列表。和一個可選引數。如果將一個空列表作為引數傳遞,則它將刪除所有xticks
labels: 此引數包含放置在給定刻度線位置的標籤。它是一個可選引數。,
**kwargs:此引數是文字屬性,用於控制標籤的外觀
rotation:旋轉角度 如:rotation=45
color:顏色 如:color ="red"
xticks到底有什麼用,其實就是想把座標軸變成自己想要的樣子
2.1 圖例 legend()
圖例是集中於地圖一角或一側的地圖上各種符號和顏色所代表內容與指標的說明,
有助於更好的認識地圖。
loc代表了圖例在整個座標軸平面中的位置(一般選取'best'這個引數值)
第一種:預設是"best",圖例自動‘安家’在一個座標面內的資料圖表最少的位置
第二種: loc = 'XXX' 分別有0: ‘best’ (自動尋找最好的位置)
2.2 顯示每條資料的值
plt.text(x,y, string, fontsize=15, verticalalignment=" top",horizontalalignment="right")
x,y:表示座標值上的值
string:表示說明文字
fontsize:表示字型大小
verticalalignment:(va)垂直對齊方式 ,引數:[ ‘center’ | ‘top’ | ‘bottom’ | ‘baseline’ ]
horizontalalignment:(ha)水平對齊方式 ,引數:[ ‘center’ | ‘right’ | ‘left’ ]
zip語法: