当前位置:   article > 正文

python Matplotlib 可视化总结归纳(二) 绘制多个图像单独显示&多个函数绘制于一张图_定义多个函数,并单独使用该函数图像

定义多个函数,并单独使用该函数图像

1. 绘制多个图像单独显示(subplot)

  1. import numpy as np
  2. import matplotlib.pyplot as plt
  3. #创建自变量数组
  4. x= np.linspace(0,2*np.pi,500)
  5. #创建函数值数组
  6. y1 = np.sin(x)
  7. y2 = np.cos(x)
  8. y3 = np.tan(x)
  9. #创建图形
  10. plt.figure(1)
  11. #第一行第一列图形
  12. ax1 = plt.subplot(2,2,1)
  13. #第一行第二列图形
  14. ax2 = plt.subplot(2,2,2)
  15. #第二行
  16. ax3 = plt.subplot(2,1,2)
  17. #选择ax1
  18. plt.sca(ax1)
  19. plt.plot(x,y1,'r-.')
  20. plt.ylim(-1.5,1.5) #限定y axis
  21. #选择ax2
  22. plt.sca(ax2)
  23. plt.plot(x,y2,'g--')
  24. plt.ylim(-1.5,1.5)
  25. #选择ax3
  26. plt.sca(ax3)
  27. plt.plot(x,y3,'b--')
  28. plt.ylim(-1.5,1.5)
  29. plt.savefig('.//result//3.6.png')
  30. plt.show()

 2.多个函数绘制于一张图

plt.legend() 表示图例

plt.legend(loc=' best')

其中,loc的选择有

    center            upper center       best               lower center     lower right        lower left      
    upper right     right                   upper left         center left         center right 

在设置图例之前,需要在plt.plot()中设置label

  1. import matplotlib.pyplot as plt
  2. import numpy as np
  3. x = np.linspace(0,2*np.pi,500)
  4. y1 = np.sin(x)
  5. y2 = np.cos(x)
  6. y3 = np.cos(x)-1
  7. plt.plot(x,y1,color = 'r',label = 'sinx') #label每个plot指定一个字符串标签
  8. plt.plot(x,y2,'-.', color = 'b', label = 'cosx')
  9. plt.plot(x,y3,'--', color = 'g', label = 'cosx-1')
  10. plt.legend(loc=' best')
  11. plt.savefig('.//result//3.7.png')
  12. plt.show()

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家小花儿/article/detail/612691
推荐阅读
相关标签
  

闽ICP备14008679号