Matplotlib中的新增各類標籤

2021-10-10 22:44:48 字數 1724 閱讀 4441

繪圖時可以為圖形新增一些標籤資訊,比如標題、座標名稱、座標軸的刻度等。pyplot模組中提供了為圖形新增標籤的函式,常用的如下:

1. title()//設定當前軸的標題

2. xlabel()//設定當前圖形 x 軸的標籤名稱

3. ylabel()//設定當前圖形 y 軸的標籤名稱

4. xticks()//設定 x 軸刻度的數目與取值

5. yticks()//設定 y 軸刻度的數目與取值

6. xlim()//設定或獲取當前圖形 x 軸的範圍

7. ylim()//設定或獲取當前圖形 y 軸的範圍

8. legend()//在軸上設定乙個圖例

這些函式之間是並列關係,沒有先後順序,我們既可以先繪製圖形,也可以先新增標籤。圖例的新增只能在繪製完圖形之後。

接下來通過**演示:

plt.title("jk") #title設定標題

plt.xlabel("x軸") #xlabel 設定 x 軸的標籤名稱

plt.ylabel("y軸") #ylabel 設定 y 軸的標籤名稱

plt.xticks([0,0.5,1]) #xticks設定 x 軸刻度的數目與取值

plt.yticks([0,0.5,1]) #yticks設定 y 軸刻度的數目與取值

plt.plot(data,data**2)

plt.plot(data,data**3)

plt.legend(["y=x^2","y=x^3"]) #legend 在軸上設定乙個圖例

plt.show()

圖表正確顯示中文**:

from pylab import mpl                               #呼叫這個方法可以防止中文變成方格無法正常顯示中文

#設定顯示中文字型

mpl.rcparams['font.sans-serif']=['simhei']

plt.show()

#字型更改後,會導致座標軸中的部分字元無法正常顯示,這時需要更改axes.unicode_minus引數

mpl.rcparams['axes.unicode_minus']=false #設定正常顯示符號

如果不設定以上引數會出現中文變成方框的問題,如下圖:

python中安裝matplotlib的問題

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

python中matplotlib的顏色及線條控制

參考 plt.subplots 1,1 x range 100 y i 2 for i in x plt.plot x,y,linewidth 1 label test color coral linestyle marker plt.legend loc upper left plt.show 結...

在pycharm中matplotlib的曲折安裝路

2.2 這時候安裝了matplotlib之後,你用pycharm測試一下是否成功了,也就是import matplotlib,肯定沒成功,因為之前安裝pygame就是這樣。這時候你需要從site packages資料夾裡,複製matplotlib的安裝檔案,也即是這兩個 2.3 如果之前路徑配置的對...