您現在的位置是:首頁 > 足球

matplotlib初學:這樣畫折線圖和新增標註、箭頭

  • 由 機車動態 發表于 足球
  • 2021-10-25
簡介text(6,6,'y=3x+1',c='b')plt

matplotlib什麼意思

matplotlib

畫折線圖,一般使用plt.plot函式,它的具體格式為:

plt。plot(x,y1,

'顏色線條'

)預設線條 藍色實線

plt。plot(x,y,

'b+'

)表示顏色為b(blue),線條用“+”連線。

matplotlib初學:這樣畫折線圖和新增標註、箭頭

例:

import

matplotlib。pyplot

as

plt

import

numpy

as

np

x= np。arange(0,10,0。5)

y1=x**2

y2=3*x+1

y3=13*x

plt。plot(x,y1,x,y2,

'b+'

,x,y3,

'r-.'

得到的影象如下:

matplotlib初學:這樣畫折線圖和新增標註、箭頭

這個圖過於簡單,接下來,分別為三個函式新增標籤 ,使用的是text函式

plt。text(6,100,

'y=13*x'

,c=

'r'

)指的是將標籤“

y=13*x

”放在座標為(6,100)的位置,顏色為

r

ed紅色

import

matplotlib。pyplot

as

plt

import

numpy

as

np

x= np。arange(0,10,0。5)

y1=x**2

y2=3*x+1

y3=13*x

plt。plot(x,y1,x,y2,

'b+'

,x,y3,

'r-.'

plt。text(6,60,

'y=x**2'

plt。text(6,30,

'y=3*x+1'

,c=

'b'

plt。text(6,100,

'y=13*x'

,c=

'r'

plt。text(0,110,

'□ function'

matplotlib初學:這樣畫折線圖和新增標註、箭頭

這樣的標籤實際上還不夠明顯,所以需要新增“箭頭”,引入arrow或annotate函式

(1)。plt。arrow(5,90,1,-10,ec=

'r'

)指:起始位置為(5,49),起始位置的橫座標相差1,縱座標相差-10。顏色為r紅色。

(2)。plt。annotate(

'y=x^2'

,xy=(5。5,30),xytext=(7,36),c=

'b'

,arrowprops={

'arrowstyle'

'})指:

標籤顯示y=x^2,起點座標(5。5,30),終點座標(7,36),顏色為藍色,‘

(此處已新增圈子卡片,請到今日頭條客戶端檢視)

import

matplotlib。pyplot

as

plt

import

numpy

as

np

x= np。arange(0,10,0。5)

y1=x**2

y2=3*x+1

y3=13*x

plt。plot(x,y1,x,y2,

'b+'

,x,y3,

'r-.'

plt。text(4。3,92,

'y=13x'

,c=

'r'

plt。arrow(5,90,1,-10,ec=

'r'

plt。annotate(

'y=x^2'

,xy=(5。5,30),xytext=(7,36),c=

'b'

,arrowprops={

'arrowstyle'

'})

plt。text(6,6,

'y=3x+1'

,c=

'b'

plt。text(0,110,

'□ function'

matplotlib初學:這樣畫折線圖和新增標註、箭頭

Top