|
一.輸入具體數(shù)
? plt.plot([3,1,4,5,2]) #自動(dòng)生成y軸
plt.ylabel("Grade") #y軸的標(biāo)簽
plt.show() #顯示圖 ? ? ? ? plt.plot([0,2,4,6,8],[3,1,4,5,2])
plt.ylabel('y_grade')
plt.xlabel('x_grade')
plt.axis([-1,10,0,6])
plt.show()
plt.savefig('test2',dpi=600)
二.分割畫布
def f(t):
return np.exp(-t)*np.cos(2*np.pi*t) ###定義衰減函數(shù)
a = np.arange(0.0,5.0,0.02) ###定義X軸坐標(biāo)
plt.subplot(211) ###分割畫布為2行1列當(dāng)前子區(qū)域?yàn)?
plt.plot(a,f(a)) ###畫衰減函數(shù)
plt.subplot(2,1,2) ###分割畫布為2行1列當(dāng)前子區(qū)域?yàn)?
plt.plot(a,np.cos(2*np.pi*a),'r--') ###畫余弦函數(shù):關(guān)于a每個(gè)元素的函數(shù)
plt.show() ###顯示曲線
? ?三.plt.plot(x,y,format_string,**kwargs)
? 一個(gè)plot繪制多條曲線: import numpy as np import matplotlib.pyplot as plt a = np.arange(10) plt.plot(a,a*1.5,a,a*2.5,a,a*3.5,a,a*4.5) plt.show() format_string:標(biāo)記符的選擇 a = np.arange(10) ###生成0-9的等差數(shù)列 plt.plot(a,a*1.5,'go-',a,a*2.5,'rx',a,a*3.5,'*',a,a*4.5,'b-.') ###生成多組x,y,并且確定各個(gè)曲線的標(biāo)記符 plt.show() 四.標(biāo)簽及坐標(biāo)軸 全局更改字體:不要輕易更改全局字體 import matplotlib matplotlib.rcParams['font.family'] = 'Kaiti' ##顯示中文,黑體 matplotlib.rcParams['font.size'] = 20 ##字體大小20 局部更改字體 import numpy as np
import matplotlib.pyplot as plt
a = np.arange(0.0,5.0,0.02)
plt.plot(a,np.cos(2*np.pi*a),'r--') #自動(dòng)生成y軸
plt.xlabel("縱軸:時(shí)間",fontproperties = 'SimHei',fontsize = 20) ##中文標(biāo)簽,需要增加屬性
plt.ylabel("縱軸:振幅",fontproperties = 'SimHei',fontsize = 20) ##中文標(biāo)簽,需要增加屬性
plt.savefig('test1',dpi=600) ##存為文件,默認(rèn)PNG格式,可以通過dpi修改輸出質(zhì)量
plt.show()
詳細(xì)的文本設(shè)置 import numpy as np
import matplotlib.pyplot as plt
a = np.arange(0.0,5.0,0.02)
plt.plot(a,np.cos(2*np.pi*a),'r--') #自動(dòng)生成y軸
plt.xlabel("縱軸:時(shí)間",fontproperties = 'SimHei',fontsize = 20) ##中文標(biāo)簽
plt.ylabel("縱軸:振幅",fontproperties = 'SimHei',fontsize = 20) ##中文標(biāo)簽
plt.title(r'正弦函數(shù)$y=cos(2\pi x)$',fontproperties = 'SimHei',fontsize = 15) ##增加抬頭
plt.text(1.5,-1,r'任意位置增加文本',fontproperties = 'SimHei',fontsize=10) ##x,y確定位置 ##任意位置增加文本
##文本,箭頭位置,文本位置,箭頭屬性---箭頭顏色(黑),縮頸shrink,箭頭寬度2
plt.annotate(r'$\mu=100$',xy=(2,1),xytext=(3,1.5),
arrowprops=dict(facecolor = 'black',shrink=0.1,width=2)) ##在圖形中增加帶箭頭的注解
plt.axis([-1,6,-2,2]) ##限制刻度范圍
plt.grid(True) ##顯示背景網(wǎng)格
plt.savefig('test1',dpi=600) ##存為文件,默認(rèn)PNG格式,可以通過dpi修改輸出質(zhì)量
plt.show()
? 來源:https://www./content-4-338451.html |
|
|