matplotlib 基本使用

2021-08-25 11:58:42 字數 1447 閱讀 6843

1,plot()

import matplotlib.pyplot as plt

import numpy as np      (numpy庫,製作資料)

x=np.linspace(-1,1,50)

y=2*x+1

plt.plot(x,y)

plot.show()

linspace(x,y,n):範圍(x,y),n個點

2,影象下列表的功能鍵

(1)返回主影象介面

(2)返回上衣張圖,下一張圖

(3)拖動

(4)放大某一部分

(5)調整影象的顯示屬性

(6)儲存

3,修改座標軸的標識

import matplotlib.pyplot as plt

import numpy as np

#生成一系列資料

x=np.linspace(-1,1,50)

y1=x**2

y2=2*x+1

'''plt.figure()

#宣告以下描述均為此圖

#如果figure()引數省略,按12345排列,加引數之後,圖示為figure num

plt.plot(x,y1)

plt.show()

'''plt.figure(num=3,figsize=(8,5))

plt.plot(x,y2)

plt.plot(x,y1,color='red',linewidth=10,linestyle='--')

#影象的屬性:顏色線寬線條樣式

plt.xlim((-1,2))

plt.ylim((-2,3))

#座標軸的取值範圍

plt.xlabel('i am x.')

plt.ylabel('i am y.')

#座標軸的標識

new_ticks=np.linspace(-1,2,5)

print(new_ticks)

#列印座標軸新的單位長度

plt.xticks(new_ticks)

#更換座標軸的單位長度

plt.yticks([-2,-1.8],[r'$really\ good\ \alpha$',r'$normal$'])

#更換座標軸不同單位長度上的標識,換成文字形式

#r是正則表達形式

#語句意思:-2對應於really good;-1.8對應於normal

##$...$能夠將中間的顯示為數學字型,但是空格在美元形式中讀不出來,所以要加轉義符

#\ 能夠將空格以及一些符號顯示出來,比如題中的\alpha會顯示為數學上的阿爾法

plt.show()

4,改變座標軸的位置

matplotlib的基本使用

容器層 1 canvas 畫布,位於最底層,使用者一般接觸不到 2 figure 圖,建立在canvas之上 3 axes 座標系 繪圖區,建立在figure之上,圖形繪製在這個範圍 輔助顯示層 最好放在影象層之後編寫 1 起到輔助作用,提高圖的可讀性 2 網格線,圖例,x y軸的標籤,圖的標籤,刻...

matplotlib的基本使用

matplotlib是專門用於開發2d 3d 圖表的python包。建立畫布 plt.figure figsize 20,8 繪製影象 plt.plot x,y 顯示影象 plt.show plt.s efig 路徑 直接進行新增即可 在plt.plot 裡面設定乙個label,如果不設定,將無法顯...

matplotlib使用 一 基本概念

matplotlib是乙個python 2d繪相簿。建立影象 figure 軸域表示具有資料空間的影象區域,上圖建立了四個軸域,每個軸域包含兩個axis軸。axis負責資料限制 資料限制也可以通過 set xlim 和 set ylim 來設定axes方法 每個axes都有乙個標題 通過 set t...