使用python画圆以及正弦余弦曲线

╰+攻爆jí腚メ 2022-01-29 03:51 492阅读 0赞

共画出四个图,程序如下所示

  1. import matplotlib.pyplot as plt
  2. import numpy as np
  3. p1 = plt.figure(figsize=(8,8),dpi=80) # # 画布大小,分辨率
  4. # 修改参数
  5. plt.rcParams['font.sans-serif'] = 'SimHei' # 仿宋
  6. plt.rcParams['axes.unicode_minus'] = False # 设置正常显示符号
  7. p1.add_subplot(2,2,1)
  8. # 画圆
  9. r = 1
  10. a = np.arange(0,2*np.pi,0.01) # 步长越小图线越平滑
  11. x = r*np.cos(a)
  12. y = r*np.sin(a)
  13. plt.plot(x,y,color='red')
  14. plt.title('子图1')
  15. plt.legend(['圆'])
  16. p1.add_subplot(2,2,2)
  17. # 画正弦曲线
  18. x = np.arange(-2*np.pi,2*np.pi,0.001)
  19. y = np.sin(x)
  20. plt.plot(x,y,color='blue')
  21. plt.title('子图2')
  22. plt.legend(['正弦'])
  23. p1.add_subplot(2,2,3)
  24. # 余弦
  25. x = np.arange(-2*np.pi,2*np.pi,0.001)
  26. y = np.cos(x)
  27. plt.plot(x,y,color='green')
  28. plt.title('子图3')
  29. plt.legend(['余弦'])
  30. p1.add_subplot(2,2,4)
  31. plt.title('子图4')
  32. t = np.linspace(0, np.pi, 1000)
  33. x = np.sin(t)
  34. y = np.cos(t) + np.power(x, 2.0 / 3)
  35. plt.plot(x, y, color='r', linewidth=3)
  36. plt.plot(-x, y, color='r', linewidth=3)
  37. plt.legend(['心形图'])
  38. plt.ylim(-2, 2)
  39. plt.xlim(-2, 2)
  40. plt.show()

运行结果:

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDIzOTU0MQ_size_16_color_FFFFFF_t_70

发表评论

表情:
评论列表 (有 0 条评论,492人围观)

还没有评论,来说两句吧...

相关阅读