鱼C论坛

 找回密码
 立即注册
查看: 2732|回复: 0

[学习笔记] Python:绘制列表y=[4,3,-4,3,4]为y轴坐标值的折线图,并为y轴添加中文标签

[复制链接]
发表于 2021-6-1 11:50:47 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 划句顾 于 2021-6-4 21:37 编辑

  1. '''*************************************************************************
  2.     @author:LaoGu
  3.     @time: 2021/6/1
  4.     @fuction:绘制列表y=[4,3,-4,3,4]为y轴坐标值的折线图,并为y轴添加中文标签
  5. ****************************************************************************'''
  6. import matplotlib
  7. import matplotlib.pyplot as plt
  8. #matplotlib.rcParams['font.family'] = 'SimHei' 这个有无都无所谓,配置参数显示中文
  9. matplotlib.rcParams['font.sans-serif'] = 'SimHei' #‘SimHei’表示黑体字体
  10. matplotlib.rcParams['axes.unicode_minus'] = False #解决保存图像是负号“-”的问题
  11. y =[4,3,-4,3,4]#数据点
  12. plt.ylabel("y轴")#y轴标签
  13. plt.xlabel("x轴")#x轴标签
  14. plt.plot(y) #绘制
  15. plt.show()#显示
复制代码


Figure_1.png

注意:如果没有matplotlib.rcParams['axes.unicode_minus'] = False这行代码 ,可能会出现这样的warning:Glyph 8722 missing from current font. 是负号显示不正常的意思。如果不想要出现这样的警告,就将那行代码加上就行。


                               
登录/注册后可看大图


pyplot的基本流程图:
1622519517(1).png


                               
登录/注册后可看大图



游客,如果您要查看本帖隐藏内容请回复


Figure_1.png



                               
登录/注册后可看大图


  1. '''*************************************************************************
  2.     @author:LaoGu
  3.     @time: 2021/6/4
  4.     @fuction:更改上面例子的线条大小和线性,并保存图片
  5. ****************************************************************************'''
  6. import matplotlib
  7. import matplotlib.pyplot as plt
  8. matplotlib.rcParams['font.sans-serif'] = 'SimHei'
  9. matplotlib.rcParams['axes.unicode_minus']=False  

  10. pf = plt.figure()
  11. ax1 = pf.add_subplot(2,2,1)
  12. y = [4,3,4,3,4]
  13. plt.title("折线图标题")
  14. plt.xlabel('x轴')
  15. plt.ylabel('y轴')
  16. plt.xlim((0,5))
  17. plt.ylim((2,5))
  18. plt.xticks([0,2,4,6])
  19. plt.yticks([0,1,3,5])
  20. plt.plot(y)
  21. plt.legend(['点值'])


  22. ax2 = pf.add_subplot(2,2,4)
  23. y = [2,3,4,3,2]
  24. plt.title("折线图标题")
  25. plt.xlabel('x轴')
  26. plt.ylabel('y轴')
  27. plt.xlim((0,5))
  28. plt.ylim((1,5))
  29. plt.xticks([0,2,4,6])
  30. plt.yticks([0,1,3,5])
  31. plt.rcParams["lines.linestyle"] ='dotted'  #线性为虚线
  32. plt.rcParams['lines.linewidth'] = 2        #线宽为2
  33. plt.rcParams['lines.marker'] = 's'        #点形为方形
  34. plt.plot(y)    #绘制图形
  35. plt.legend(['点值'])

  36. plt.savefig('dotline1.png')#保存图形到文件中
  37. plt.show()  #显示
复制代码


dotline1.png
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-4-25 13:18

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表