tft每日頭條

 > 生活

 > matplotlib庫常用基礎操作

matplotlib庫常用基礎操作

生活 更新时间:2024-12-25 15:06:34

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

plt.plot(x,y1,'顔色線條') 默認線條 藍色實線

plt.plot(x,y,'b ') 表示顔色為b(blue),線條用“ ”連接.

matplotlib庫常用基礎操作(菜鳥初學matplotlib.)1

例:

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庫常用基礎操作(菜鳥初學matplotlib.)2

這個圖過于簡單,接下來,分别為三個函數添加标簽 ,使用的是text函數

plt.text(6,100,'y=13*x',c='r')指的是将标簽“y=13*x”放在坐标為(6,100)的位置,顔色為red紅色

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庫常用基礎操作(菜鳥初學matplotlib.)3

這樣的标簽實際上還不夠明顯,所以需要添加“箭頭”,引入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庫常用基礎操作(菜鳥初學matplotlib.)4


,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关生活资讯推荐

热门生活资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved