您好,登錄后才能下訂單哦!
怎么在Python中使用matplotlib繪制一個正弦和余弦曲線?相信很多沒有經驗的人對此束手無策,為此本文總結了問題出現的原因和解決方法,通過這篇文章希望你能解決這個問題。
import numpy as np import matplotlib.pyplot as plt #line x=np.linspace(-np.pi,np.pi,256,endpoint=True) #定義余弦函數正弦函數 c,s=np.cos(x),np.sin(x) plt.figure(1) #畫圖,以x為橫坐標,以c為縱坐標 plt.plot(x,c,color="blue",line,label="COS",alpha=0.5) plt.plot(x,s,"r*",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") ax.yaxis.set_ticks_position("left") plt.xticks([-np.pi,-np.pi/2,0,np.pi/2,np.pi], [r'$-\pi$',r'$-\pi/2$',r'$0$',r'$+\pi/2$',r'$+\pi$']) plt.yticks(np.linspace(-1,1,5,endpoint=True)) for label in ax.get_xticklabels()+ax.get_yticklabels(): label.set_fontsize(16) label.set_bbox(dict(facecolor="white",edgecolor="None",alpha=0.2)) #圖例顯示 plt.legend(loc="upper left") #顯示網格 plt.grid() #顯示范圍 #plt.axis([-1,1,-0.5,1]) plt.fill_between(x,np.abs(x)<0.5,c,c>0.5,color="green",alpha=0.25) t=1 plt.plot([t,t],[0,np.cos(t)],"y",linewidth=3,line) plt.annotate("cos(1)",xy=(t,np.cos(1)),xycoords="data",xytext=(+10,+30), textcoords="offset points",arrowprops=dict(arrow,connection)) #顯示圖形 plt.show()
三 運行結果
看完上述內容,你們掌握怎么在Python中使用matplotlib繪制一個正弦和余弦曲線的方法了嗎?如果還想學到更多技能或想了解更多相關內容,歡迎關注億速云行業資訊頻道,感謝各位的閱讀!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。