使用python畫圓以及正弦餘弦曲線

共畫出四個圖,程序如下所示

import matplotlib.pyplot as plt
import numpy as np
p1 = plt.figure(figsize=(8,8),dpi=80) # # 畫布大小,分辨率
# 修改參數
plt.rcParams['font.sans-serif'] = 'SimHei' # 仿宋
plt.rcParams['axes.unicode_minus'] = False # 設置正常顯示符號


p1.add_subplot(2,2,1)
# 畫圓
r = 1
a = np.arange(0,2*np.pi,0.01) # 步長越小圖線越平滑
x = r*np.cos(a)
y = r*np.sin(a)
plt.plot(x,y,color='red')
plt.title('子圖1')
plt.legend(['圓'])


p1.add_subplot(2,2,2)
# 畫正弦曲線
x = np.arange(-2*np.pi,2*np.pi,0.001)
y = np.sin(x)
plt.plot(x,y,color='blue')
plt.title('子圖2')
plt.legend(['正弦'])

p1.add_subplot(2,2,3)
# 餘弦
x = np.arange(-2*np.pi,2*np.pi,0.001)
y = np.cos(x)
plt.plot(x,y,color='green')
plt.title('子圖3')
plt.legend(['餘弦'])

p1.add_subplot(2,2,4)
plt.title('子圖4')
t = np.linspace(0, np.pi, 1000)
x = np.sin(t)
y = np.cos(t) + np.power(x, 2.0 / 3)
plt.plot(x, y, color='r', linewidth=3)
plt.plot(-x, y, color='r', linewidth=3)
plt.legend(['心形圖'])
plt.ylim(-2, 2)
plt.xlim(-2, 2)


plt.show()

運行結果:

 

 

 

 

 

 

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章