def func_sin():
在清豐等地區(qū),都構建了全面的區(qū)域性戰(zhàn)略布局,加強發(fā)展的系統(tǒng)性、市場前瞻性、產品創(chuàng)新能力,以專注、極致的服務理念,為客戶提供網站設計制作、網站設計 網站設計制作按需定制制作,公司網站建設,企業(yè)網站建設,品牌網站設計,網絡營銷推廣,外貿網站建設,清豐網站建設費用合理。
# 準備 X 軸的數(shù)據, 0~10分成90段
x = np.linspace(0, 10, 90)
# 準備 y 軸的數(shù)據
y = []
for i in x:
print(i)
y.append(math.sin(i))?
# 繪制線圖
plt.plot(x, y,c='r' )
# 添加標題
plt.title("y = sin(x)")
# 添加 x 軸的信息
plt.xlabel("x")
# 添加 y 軸的信息
plt.ylabel("y")
# 顯示線圖
plt.show()
用python怎樣畫出如題所示的正余弦函數(shù)圖像? 如此編寫代碼,使其中兩個軸、圖例、刻度,大小,LaTex公式等要素與原圖一致,需要用到的代碼如下,沒有縮進:
#-*-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()
代碼運行show的窗口圖
代碼的截圖
代碼輸出的文件的圖
這些函數(shù)的單位是弧度,不是角度。
30度角度換算成弧度是(pi/6);
用numpy.sin(numpy.PI/6)或numpy.sin(3.1415926/6)
余弦也是cos..
如果僅僅是入門級或輕量級的計算用Math.cos就可以了,numpy顯得很重型