新聞中心
如何使用python的matplotlib畫正弦函數(shù)圖像
使用python的matplotlib畫正弦函數(shù)圖像,還要用到numpy庫(kù),代碼如下9行所示:
創(chuàng)新互聯(lián)是一家專業(yè)提供臨潼企業(yè)網(wǎng)站建設(shè),專注與成都網(wǎng)站設(shè)計(jì)、網(wǎng)站制作、html5、小程序制作等業(yè)務(wù)。10年已為臨潼眾多企業(yè)、政府機(jī)構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)網(wǎng)絡(luò)公司優(yōu)惠進(jìn)行中。
import numpy as np;
from matplotlib import pyplot as plt;
fig = plt.figure();
ax2= fig.add_subplot(111);
x=np.arange(0,100)/10;
y=np.sin(x);
ax2.plot(x,y);
plt.savefig('sine.png');
plt.show();
Python如何畫cos和sin的圖???
在python自帶編輯器IDLE中,新建腳本如作圖.py
導(dǎo)入需要的模塊
import numpy as np
import scipy as sp
import pylab as pl
2
輸入代碼
x=np.linspace(0,4*np.pi,100)
pl.plot(x,pl.sin(x))
pl.show()
3
執(zhí)行代碼,按F5,可直接顯示圖片
4
幾點(diǎn)說(shuō)明:
1. 方法linspace(0,4*np.pi,100)表示從0開(kāi)始,到4*pi結(jié)束,生成100個(gè)點(diǎn)
2. 方法plot為畫圖函數(shù),相當(dāng)于plot(x,y),x為橫坐標(biāo),y為縱坐標(biāo)
3.show()為展示出來(lái)
希望采納?。?/p>
python畫正余弦函數(shù)圖像?
用python怎樣畫出如題所示的正余弦函數(shù)圖像? 如此編寫代碼,使其中兩個(gè)軸、圖例、刻度,大小,LaTex公式等要素與原圖一致,需要用到的代碼如下,沒(méi)有縮進(jìn):
#-*-codeing:utf-8;-*-
from matplotlib import pyplot as plt
import numpy as np
a=np.linspace(0,360,980)
b=np.sin(a/180*np.pi)
c=np.cos(a/180*np.pi)
fig = plt.figure()
ax = fig.add_subplot(111)
ax.set_xlim([0, 360])
ax.plot(a,b,label=r"$y=\sin(\theta)$")
ax.plot(a,c,label=r"$y=\cos(\theta)$")
ax.grid(True)
ax.set_ylabel(r"$y$")
ax.set_xlabel(r"$\theta$")
plt.xticks(np.arange(0,360+1,45))
plt.title("Sine Cosine Waves")
plt.legend()
plt.savefig("SinCosWaveDegFont.jpg")
plt.show()
代碼運(yùn)行show的窗口圖
代碼的截圖
代碼輸出的文件的圖
名稱欄目:python畫正弦函數(shù)圖,Python繪制正弦函數(shù)
網(wǎng)站URL:http://fisionsoft.com.cn/article/hddhjg.html