python学习之使用Matplotlib画实时的动态折线图的示例代码


Posted in Python onFebruary 25, 2021

有时,为了方便看数据的变化情况,需要画一个动态图来看整体的变化情况。主要就是用Matplotlib库。

首先,说明plot函数的说明。

plt.plot(x,y,format_string,**kwargs)

x是x轴数据,y是y轴数据。x与y维度一定要对应。

format_string控制曲线的格式字串

下面详细说明:

  • color(c):线条颜色
  • linestyle(ls):线条样式
  • linewidth(lw):线的粗细

关于标记的一些参数:

  • marker:标记样式
  • markeredgecolor(mec):标记边缘颜色
  • markeredgewidth(mew):标记边缘宽度
  • markerfacecolor(mfc):标记中心颜色
  • markersize(ms):标记大小

另外,marker关键字参数可以和color以及linestyle这两个关键字参数合并为一个字符串。
例如:‘ro-'表示红色的直线,标记为圆形

线条color颜色:

python学习之使用Matplotlib画实时的动态折线图的示例代码

线条样式(linestyle):

python学习之使用Matplotlib画实时的动态折线图的示例代码

标记(marker)参数:

python学习之使用Matplotlib画实时的动态折线图的示例代码

程序demo如下:

得到的结果是循环的sin(x)的折线图

'''
动态折线图演示示例
'''
 
import numpy as np
import matplotlib.pyplot as plt
 
plt.ion()
plt.figure(1)
t_list = []
result_list = []
t = 0
 
while True:
 if t >= 10 * np.pi:
  plt.clf()
  t = 0
  t_list.clear()
  result_list.clear()
 else:
  t += np.pi / 4
  t_list.append(t)
  result_list.append(np.sin(t))
  plt.plot(t_list, result_list,c='r',ls='-', marker='o', mec='b',mfc='w') ## 保存历史数据
  #plt.plot(t, np.sin(t), 'o')
  plt.pause(0.1)

得到的结果如下:

python学习之使用Matplotlib画实时的动态折线图的示例代码

到此这篇关于python学习之使用Matplotlib画实时的动态折线图的示例代码的文章就介绍到这了,更多相关Matplotlib 实时动态折线图内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

参考博客链接:https://blog.csdn.net/zhanghao3389/article/details/82685072

https://blog.csdn.net/u013468614/article/details/58689735

到此这篇关于python学习之使用Matplotlib画实时的动态折线图的示例代码的文章就介绍到这了,更多相关Matplotlib 实时动态折线图内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
python使用urllib模块和pyquery实现阿里巴巴排名查询
Jan 16 Python
python实现根据窗口标题调用窗口的方法
Mar 13 Python
Hadoop中的Python框架的使用指南
Apr 22 Python
python实现将汉字转换成汉语拼音的库
May 05 Python
在Python的Django框架中为代码添加注释的方法
Jul 16 Python
Python制作数据导入导出工具
Jul 31 Python
Python匹配中文的正则表达式
May 11 Python
pandas 对series和dataframe进行排序的实例
Jun 09 Python
Python爬虫包BeautifulSoup简介与安装(一)
Jun 17 Python
分析运行中的 Python 进程详细解析
Jun 22 Python
python调用API接口实现登陆短信验证
May 10 Python
python实现画图工具
Aug 27 Python
python如何实现递归转非递归
Feb 25 #Python
Python如何使用神经网络进行简单文本分类
Feb 25 #Python
Matlab使用Plot函数实现数据动态显示方法总结
Feb 25 #Python
如何用 Python 制作一个迷宫游戏
Feb 25 #Python
Django和Ueditor自定义存储上传文件的文件名
Feb 25 #Python
Python 图片处理库exifread详解
Feb 25 #Python
python中if嵌套命令实例讲解
Feb 25 #Python
You might like
人尽可用的Windows技巧小贴士之下篇
2007/03/22 PHP
070823更新的一个[消息提示框]组件 兼容ie7
2007/08/29 Javascript
[推荐]javascript 面向对象技术基础教程
2009/03/03 Javascript
一个简单的JavaScript数据缓存系统实现代码
2010/10/24 Javascript
封装好的js判断操作系统与浏览器代码分享
2015/01/09 Javascript
JQuery实现可直接编辑的表格
2015/04/16 Javascript
jQuery实现右侧显示可向左滑动展示的深色QQ客服效果代码
2015/10/23 Javascript
Jquery promise实现一张一张加载图片
2015/11/13 Javascript
JavaScript+CSS实现的可折叠二级菜单实例
2016/02/29 Javascript
深入理解JS DOM事件机制
2016/08/06 Javascript
简单实现jQuery级联菜单
2017/01/09 Javascript
js实现导航吸顶效果
2017/02/24 Javascript
jQuery实现简单的抽奖游戏
2017/05/05 jQuery
原生JS实现移动端web轮播图详解(结合Tween算法造轮子)
2017/09/10 Javascript
5 种JavaScript编码规范
2018/01/30 Javascript
js中的 || 与 && 运算符详解
2018/05/24 Javascript
微信二次分享报错invalid signature问题及解决方法
2019/04/01 Javascript
使用xampp将angular项目运行在web服务器的教程
2019/09/16 Javascript
Python获取DLL和EXE文件版本号的方法
2015/03/10 Python
python使用calendar输出指定年份全年日历的方法
2015/04/04 Python
详解使用Python处理文件目录的相关方法
2015/10/16 Python
Python中shape计算矩阵的方法示例
2017/04/21 Python
python 递归遍历文件夹,并打印满足条件的文件路径实例
2017/08/30 Python
Python实现的redis分布式锁功能示例
2018/05/29 Python
PyTorch实现更新部分网络,其他不更新
2019/12/31 Python
Python numpy多维数组实现原理详解
2020/03/10 Python
Python基于smtplib协议实现发送邮件
2020/06/03 Python
Python读取图像并显示灰度图的实现
2020/12/01 Python
受外贸欢迎的美国主机:BlueHost
2017/05/16 全球购物
美国球迷装备的第一来源:FOCO
2020/07/03 全球购物
优秀毕业生的求职信
2014/07/21 职场文书
幼儿园校园小喇叭广播稿
2014/10/17 职场文书
教师党的群众路线教育实践活动学习笔记
2014/11/05 职场文书
CSS3 制作的彩虹按钮样式
2021/04/11 HTML / CSS
Spring整合Mybatis的全过程
2021/06/28 Java/Android
python中pymysql包操作数据库方法
2022/04/19 Python