標籤:網格 type spi port numpy ado odi coding amp
我用python的matplotlib模組進行簡單的畫圖操作,作為入門參考,下面直接上代碼:
#coding:utf-8import numpy as npimport matplotlib.pyplot as pltx=np.linspace(-np.pi,np.pi,512,endpoint=True)c=np.cos(x)s=np.sin(x)plt.figure(1) #首先建立一張圖figure1plt.plot(x,c,color='red',linewidth='1.0',label='COS',linestyle='-',alpha=0.5)plt.plot(x,s,'b--',label="SIN") #-表示畫線的類型,還可以用*畫線plt.title("COS & SIN") #圖的名字#設定座標軸ax=plt.gca() ax.spines["right"].set_color("none") #設定座標軸的顏色ax.spines["top"].set_color("none")ax.spines["left"].set_position(("data",0)) #設定座標軸的位置ax.spines["bottom"].set_position(("data",0))ax.xaxis.set_ticks_position("bottom") #x軸的資料顯示在x軸右側ax.yaxis.set_ticks_position("left") #y軸的資料顯示在y軸左側plt.legend(loc="upper,left") #顯示圖例#plt.axis([-1,1,-0.5,1]) #指定繪圖範圍,x從-1到1,y從-0.5到1plt.grid() #顯示網格線plt.fill_between(x,np.abs(x)<0.5,c,c>0.7,color='green',alpha=0.5) #填充顏色plt.show()
作圖效果如下:
用python進行簡單的畫圖操作