Python使用matplotlib繪制正弦和余弦曲線(xiàn)的方法示例
本文實(shí)例講述了Python使用matplotlib繪制正弦和余弦曲線(xiàn)的方法。分享給大家供大家參考,具體如下:
一 介紹
關(guān)鍵詞:繪圖庫(kù)
官網(wǎng):http://matplotlib.org
二 代碼
import numpy as np
import matplotlib.pyplot as plt
#line
x=np.linspace(-np.pi,np.pi,256,endpoint=True)
#定義余弦函數(shù)正弦函數(shù)
c,s=np.cos(x),np.sin(x)
plt.figure(1)
#畫(huà)圖,以x為橫坐標(biāo),以c為縱坐標(biāo)
plt.plot(x,c,color="blue",linestyle="-",label="COS",alpha=0.5)
plt.plot(x,s,"r*",label="SIN")
#增加標(biāo)題
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")
#顯示網(wǎng)格
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,linestyle="--")
plt.annotate("cos(1)",xy=(t,np.cos(1)),xycoords="data",xytext=(+10,+30),
textcoords="offset points",arrowprops=dict(arrowstyle="->",connectionstyle="arc3,rad=.2"))
#顯示圖形
plt.show()
三 運(yùn)行結(jié)果

更多關(guān)于Python相關(guān)內(nèi)容可查看本站專(zhuān)題:《Python數(shù)學(xué)運(yùn)算技巧總結(jié)》、《Python正則表達(dá)式用法總結(jié)》、《Python數(shù)據(jù)結(jié)構(gòu)與算法教程》、《Python函數(shù)使用技巧總結(jié)》、《Python字符串操作技巧匯總》及《Python入門(mén)與進(jìn)階經(jīng)典教程》
希望本文所述對(duì)大家Python程序設(shè)計(jì)有所幫助。
- Python調(diào)用Matplotlib繪制振動(dòng)圖、箱型圖和提琴圖
- Python+matplotlib實(shí)現(xiàn)簡(jiǎn)單曲線(xiàn)的繪制
- Python matplotlib 繪制雙Y軸曲線(xiàn)圖的示例代碼
- Python matplotlib繪制圖形實(shí)例(包括點(diǎn),曲線(xiàn),注釋和箭頭)
- Python使用matplotlib繪制Logistic曲線(xiàn)操作示例
- Python使用matplotlib繪制三維參數(shù)曲線(xiàn)操作示例
- Python實(shí)現(xiàn)曲線(xiàn)擬合操作示例【基于numpy,scipy,matplotlib庫(kù)】
- Python?Matplotlib繪制動(dòng)圖平滑曲線(xiàn)
相關(guān)文章
Python實(shí)現(xiàn)RGB等圖片的圖像插值算法
這篇文章主要介紹了通過(guò)Python實(shí)先圖片的以下三種插值算法:最臨近插值法、線(xiàn)性插值法以及雙線(xiàn)性插值法。感興趣的小伙伴們可以了解一下2021-11-11
在Python中進(jìn)行自動(dòng)化單元測(cè)試的教程
這篇文章主要介紹了在Python中進(jìn)行自動(dòng)化單元測(cè)試的教程,本文來(lái)自于IBM官方文檔,需要的朋友可以參考下2015-04-04
Pytorch Dataset,TensorDataset,Dataloader,Sampler關(guān)系解讀
這篇文章主要介紹了Pytorch Dataset,TensorDataset,Dataloader,Sampler關(guān)系,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-09-09
Python文件遍歷os.walk()與os.listdir()使用及說(shuō)明
這篇文章主要介紹了Python文件遍歷os.walk()與os.listdir()使用及說(shuō)明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-11-11
Python爬蟲(chóng)scrapy框架Cookie池(微博Cookie池)的使用
這篇文章主要介紹了Python爬蟲(chóng)scrapy框架Cookie池(微博Cookie池)的使用,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2021-01-01
Pandas 類(lèi)型轉(zhuǎn)換astype()的實(shí)現(xiàn)
本文主要介紹了Pandas 類(lèi)型轉(zhuǎn)換astype()的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2022-07-07
提高python代碼可讀性利器pycodestyle使用詳解
鑒于 Python 在數(shù)據(jù)科學(xué)中的流行,我將深入研究 pycodestyle 的使用方法,以提高 Python 代碼的質(zhì)量和可讀性。如果你想提升代碼質(zhì)量,歡迎收藏學(xué)習(xí),有所收獲,點(diǎn)贊支持2021-11-11

