python动态显示数据_python中plot实现即时数据动态显示方法
在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动态显示数据_python中plot实现即时数据动态显示方法相关推荐
- python中plot实现即时数据动态显示方法_python中plot实现即时数据动态显示方法
在Matlab使用Plot函数实现数据动态显示方法总结中介绍了两种实现即时数据动态显示的方法.考虑到使用python的人群日益增多,再加上本人最近想使用python动态显示即时的数据,网上方法很少,固 ...
- python怎么显示结果_python中plot实现即时数据动态显示方法
在Matlab使用Plot函数实现数据动态显示方法总结中介绍了两种实现即时数据动态显示的方法.考虑到使用python的人群日益增多,再加上本人最近想使用python动态显示即时的数据,网上方法很少,固 ...
- python怎么处理数据_python中scrapy处理项目数据的实例分析
在我们处理完数据后,习惯把它放在原有的位置,但是这样也会出现一定的隐患.如果因为新数据的加入或者其他种种原因,当我们再次想要启用这个文件的时候,小伙伴们就会开始着急却怎么也翻不出来,似乎也没有其他更好 ...
- python time库_python中time库的实例使用方法
python中time库的实例使用方法 time是python中处理时间的标准库 计算机时间的表达 提供获取系统时间并格式化输出功能 提供系统级精确计时功能,用于程序性能分析 用法:import ti ...
- python语句结束符_python中判断文件结束符的具体方法
python中判断文件结束符的方法:可以使用try except语句块来进行判断. 具体使用方法:[try:while True:s = input() except EOFError: pass]. ...
- python获取游戏窗口_python中pygame针对游戏窗口的显示方法实例分析(附源码)
本文实例讲述了python中pygame针对游戏窗口的显示方法.分享给大家供大家参考,具体如下: 在这篇教程中,我将给出一个demo演示: 当我们按下键盘的'f'键的时候,演示的窗口会切换到全屏显示和 ...
- python字典格式_Python中的字典的格式与方法
1.格式 变量名 = {"key":"value1","key2":value2,"key3":value3} 2. ( ...
- python time计时_python中的计时器timeit的使用方法
这篇文章主要介绍了关于python中的计时器timeit的使用方法,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下 本文介绍了python中的计时器timeit的使用方法,分享给大家,具 ...
- python timeit用法_python中的计时器timeit的使用方法
本文介绍了python中的计时器timeit的使用方法,分享给大家,具体如下: timeit 通常在一段程序的前后都用上time.time(),然后进行相减就可以得到一段程序的运行时间,不过pytho ...
最新文章
- Android 学习指南(2017版)
- 用onSaveInstanceState()方法保存Activity状态
- JProfiler 简要使用说明
- kindeditor在线html编辑器,kindeditor在线HTML编辑器
- Java Integer常量池——IntegerCache内部类
- HDU 1698 Just a Hook (线段树区间修改+区间查询)
- 分布式事务解决方案总结
- 等级保护第三级安全扩展要求笔记(2019)
- 青岛市中小学学籍系统服务器,全国各省市中小学学籍网登录入口
- 我被选中为TOM邮箱6.0新版体验官
- 幽默故事:1、小帅哥应聘;2、不交作业(木子家原创)
- v-show和v-if有什么区别
- Mac系统如何运行Windows exe程序?mac打开exe文件方法教程
- 【PM】软件项目管理流程和方法
- 监控摄像头服务器维护要多久,监控摄像头如何维护 监控摄像头维护方法【详解】...
- web项目 Eclipse 中 jsp 页面 没有代码提示
- 51单片机综合课程设计多功能电子秤(显示时间、温度、存储、串口、报警装置等)
- 预见2019吴晓波年终秀演讲PPT整理
- 企业版unc0ver (3.0.0-b29)最高支持iOS12.1.2越狱
- 400+考研 北京航空航天大学2系电子信息与工程学院921通信综合资料合辑
热门文章
- Android常用开源框架
- 统计UTF-8编码方式字符串中的符号个数
- 大剑无锋之ArrayList中使用增强for循环能删除元素吗?【面试推荐】
- leetcode 782. Transform to Chessboard | 782. 变为棋盘(Java)
- MIPS指令以及数据通路
- Hive体系结构(一)架构与基本组成
- Effective Java之覆盖equal时要遵守通用约定(八)
- C语言:L1-036 A乘以B (5分)
- 计算机网络 数据段、报文、IP数据报、数据包、MAC帧的区别;应用层、运输层、网络层、数据链路层、物理层的区别与功能;转发器、集线器、网桥、交换机、路由器、网关的功能与区别
- 为什么TCP连接至少3次握手