使用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()

运行结果:

使用python画圆以及正弦余弦曲线_第1张图片

 

 

 

 

 

 

 

 

 

 

你可能感兴趣的:(数据分析)