在Matlab使用Plot函数实现数据动态显示方法总结中介绍了两种实现即时数据动态显示的方法。考虑到使用python的人群日益增多,再加上本人最近想使用python动态显示即时的数据,网上方法很少,固总结于此。

示例代码1

import matplotlib.pyplot as plt

import numpy as np

import time

from math import *

plt.ion() #开启interactive mode 成功的关键函数

plt.figure(1)

t = [0]

t_now = 0

m = [sin(t_now)]

for i in range(2000):

t_now = i*0.1

t.append(t_now)#模拟数据增量流入

m.append(sin(t_now))#模拟数据增量流入

plt.plot(t,m,'-r')

plt.draw()#注意此函数需要调用

time.sleep(0.01)

示例代码2

上面的方式,可以在跳出的画图面板内动态显示,但是如果想在jupyter notebook中直接动态显示,上面的方法将无效。因此,补上在jupyter notebook中可行的动态显示示例程序。以供举一反三之用。

这里写代码片

import math

import random

import numpy as np

import matplotlib

import matplotlib.pyplot as plt

%matplotlib inline

# set up matplotlib

is_ipython = 'inline' in matplotlib.get_backend()

if is_ipython:

from IPython import display

plt.ion()

def plot_durations(y):

plt.figure(2)

plt.clf()

plt.subplot(211)

plt.plot(y[:,0])

plt.subplot(212)

plt.plot(y[:,1])

plt.pause(0.001) # pause a bit so that plots are updated

if is_ipython:

display.clear_output(wait=True)

display.display(plt.gcf())

x = np.linspace(-10,10,500)

y = []

for i in range(len(x)):

y1 = np.cos(i/(3*3.14))

y2 = np.sin(i/(3*3.14))

y.append(np.array([y1,y2]))

plot_durations(np.array(y))

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

python的plot如何实时更新中_python中plot实现即时数据动态显示方法相关推荐

  1. python中plot实现即时数据动态显示方法_python中plot实现即时数据动态显示方法

    在Matlab使用Plot函数实现数据动态显示方法总结中介绍了两种实现即时数据动态显示的方法.考虑到使用python的人群日益增多,再加上本人最近想使用python动态显示即时的数据,网上方法很少,固 ...

  2. python怎么显示结果_python中plot实现即时数据动态显示方法

    在Matlab使用Plot函数实现数据动态显示方法总结中介绍了两种实现即时数据动态显示的方法.考虑到使用python的人群日益增多,再加上本人最近想使用python动态显示即时的数据,网上方法很少,固 ...

  3. python动态显示数据_python中plot实现即时数据动态显示方法

    在matlab使用plot函数实现数据动态显示方法总结中介绍了两种实现即时数据动态显示的方法.考虑到使用python的人群日益增多,再加上本人最近想使用python动态显示即时的数据,网上方法很少,固 ...

  4. Matlab使用Plot函数实现数据动态显示方法总结

    引子 对于真实系统或者仿真平台,数据是增量式的产生的.Matlab除了强大的矩阵运算外,还具有强大的数据可视化库.由于静态画图的方法较多,本文只针对增量式数据流的动态显示. 本文主要介绍几种Matla ...

  5. python异常处理时所使用的保留字_Python中,下列哪个保留字不用于异常处理______________。_学小易找答案...

    [单选题]维持细胞生存所必需的最基本的基因是 ( ) [单选题]从体细胞克隆高等哺乳动物的成功说明了 ( ) [单选题]细胞决定与细胞分化的关系是 ( ) [多选题]一种类型的分化细胞转变成另-种类型 ...

  6. python之33个关键字详解_Python 中的关键字 with 详解

    在 Python 2.5 中,with关键字被加入.它将常用的 try ... except ... finally ...模式很方便的被复用.看一个最经典的例子: with open('file.t ...

  7. python find函数 和index的区别_python中index()与find()的区别

    起因:在排查错误时定位在判断语句这一行:if testlist.index('T'): 报错:ValueError: substring not found.原来是index()和find()没区分清 ...

  8. python语言中print函数的作用_python中如何使用print函数

    Python中print语句 1.逗号分隔符 在Python中print语句可根据sys.stdout中包含的文件生成输出,它接受一个逗号分隔的对象表,如下实例:x = 1 y = 2 z = 3 p ...

  9. 用python生成九九乘法表的指令_Python中生成九九乘法表的方法有哪几种?

    九九乘法表是我们计算的基础,在Python中可以生成九九乘法表.大致有三种方法:列表推导式法.for循环法.while嵌套循环法.具体使用代码请看本文. 方法一.列表推导式法for i in rang ...

  10. python协程实现一万并发_python中的协程并发

    python asyncio 网络模型有很多中,为了实现高并发也有很多方案,多线程,多进程.无论多线程和多进程,IO的调度更多取决于系统,而协程的方式,调度来自用户,用户可以在函数中yield一个状态 ...

最新文章

  1. SpringMVC上传文件
  2. 理解CPU/寄存器/内存三者关系
  3. https下不加www的强制跳转 - Nginx
  4. 国产编程语言又造假,丢不起这人!
  5. iptables 手册
  6. opencv检测相交点_OpenCV特征点检测------ORB特征
  7. XPath CheatSheet
  8. python3编码(encode,decode)
  9. SpringMVC学习(四)结果跳转的方式:转发和重定向
  10. 最简单的字符串算式计算方法
  11. vscode安装 Fira Code 编程字体,编程符号更精致美观
  12. cocos游戏FlyBird
  13. [机缘参悟-8]:易经的核心思想(变与不变、天人合一)、核心概念(象、数、理、卦、爻、辞)、系统架构(层次模型)
  14. Android快速开发之appBase——实战《购物车》
  15. 英特尔实感3D摄像头
  16. Linux帐号和登录安全
  17. L1-6 吉老师的回归 (15 分)
  18. 用matlab画标准雷电波,雷电波发生器的MATLAB仿真及参数选取sc.doc
  19. 森林图怎么分析_大地量子 森林火灾 | 遥感+AI 成为森林火灾预防和监测的重要手段...
  20. Odoo产品分析 (三) -- 人力资源板块(3) -- 休假管理(1)

热门文章

  1. tips to understand kexec
  2. angularJs完成分页
  3. J2EE基础之EJB
  4. erlang中如何调试程序
  5. linux 互斥锁优先级反转,互斥锁陷阱:优先级反转、死锁
  6. JDK中的SPI和Spring中的SPI
  7. MyBatis源码阅读(七) --- 查询结果集封装流程
  8. SpringCloud整合Hmily实现TCC分布式事务案例详解
  9. sudo和su命令简介
  10. 正则全攻略使用手册,你确定不进来看看吗