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 相关文章推荐
wxPython窗口的继承机制实例分析
Sep 28 Python
python从入门到精通(DAY 2)
Dec 20 Python
Python实现计算最小编辑距离
Mar 17 Python
git进行版本控制心得详谈
Dec 10 Python
python实现冒泡排序算法的两种方法
Mar 10 Python
Python向MySQL批量插数据的实例讲解
Mar 31 Python
pandas数据处理基础之筛选指定行或者指定列的数据
May 03 Python
Python wxPython库使用wx.ListBox创建列表框示例
Sep 03 Python
python去重,一个由dict组成的list的去重示例
Jan 21 Python
浅谈python3.6的tkinter运行问题
Feb 22 Python
在PyTorch中Tensor的查找和筛选例子
Aug 18 Python
python 写一个水果忍者游戏
Jan 13 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
php不使用copy()函数复制文件的方法
2015/03/13 PHP
PHP开发中常用的十个代码样例
2016/02/02 PHP
PHP使用第三方即时获取物流动态实例详解
2017/04/27 PHP
PHP实现函数内修改外部变量值的方法示例
2018/12/28 PHP
Laravel 框架基于自带的用户系统实现登录注册及错误处理功能分析
2020/04/14 PHP
关于onchange事件在IE和FF下的表现及解决方法
2014/03/08 Javascript
Javascript核心读书有感之语言核心
2015/02/01 Javascript
基于BootStrap实现局部刷新分页实例代码
2016/08/08 Javascript
微信JS接口大全
2016/08/25 Javascript
AngularJs  E2E Testing 详解
2016/09/02 Javascript
Bootstrap媒体对象学习使用
2017/03/07 Javascript
Vue实现路由跳转和嵌套
2017/06/20 Javascript
javascript基本常用排序算法解析
2017/09/27 Javascript
webpack3之loader全解析
2017/10/26 Javascript
详解VUE-地区选择器(V-Distpicker)组件使用心得
2018/05/07 Javascript
Angular angular-file-upload文件上传的示例代码
2018/08/23 Javascript
[00:37]2016完美“圣”典风云人物:AMS宣传片
2016/12/06 DOTA
python解决汉字编码问题:Unicode Decode Error
2017/01/19 Python
用python写个自动SSH登录远程服务器的小工具(实例)
2017/06/17 Python
如何用python整理附件
2018/05/13 Python
python GUI库图形界面开发之PyQt5中QWebEngineView内嵌网页与Python的数据交互传参详细方法实例
2020/02/26 Python
keras实现theano和tensorflow训练的模型相互转换
2020/06/19 Python
如何基于Python实现word文档重新排版
2020/09/29 Python
Python内置函数及功能简介汇总
2020/10/13 Python
灵活运用CSS3特性绘制简易版围棋效果
2016/09/28 HTML / CSS
浅谈html5标签css3的常用样式
2016/10/20 HTML / CSS
阿联酋团购网站:Groupon阿联酋
2016/10/14 全球购物
匡威比利时官网:Converse Belgium
2017/04/13 全球购物
高中毕业自我鉴定
2013/12/16 职场文书
食品厂厂长岗位职责
2014/01/30 职场文书
法律六进活动方案
2014/03/13 职场文书
2014坚持党风廉政建设思想汇报
2014/09/18 职场文书
12.4法制宣传日标语
2014/10/08 职场文书
安全隐患整改报告
2014/11/06 职场文书
员工离职通知函
2015/04/25 职场文书
2016年班主任新年寄语
2015/08/18 职场文书