python matplotlib散点图-python matplotlib从函数更新散点图
Tyson
有几种方法可以设置matplotlib绘图的动画。下面让我们看两个使用散点图的最小示例。
(a) 使用交互模式plt.ion()
要制作动画,我们需要一个事件循环。获取事件循环的一种方法是使用plt.ion()(“interactive on”)。然后需要先绘制图形,然后在循环中更新绘图。在循环中,我们需要绘制画布,并为窗口处理其他事件(如鼠标交互等)引入一点暂停。没有这个停顿,窗户就会结冰。最后,我们调用plt.waitforbuttonpress()让窗口保持打开状态,即使动画已经完成。import matplotlib.pyplot as plt
import numpy as np
plt.ion()
fig, ax = plt.subplots()
x, y = [],[]
sc = ax.scatter(x,y)
plt.xlim(0,10)
plt.ylim(0,10)
plt.draw()
for i in range(1000):
x.append(np.random.rand(1)*10)
y.append(np.random.rand(1)*10)
sc.set_offsets(np.c_[x,y])
fig.canvas.draw_idle()
plt.pause(0.1)
plt.waitforbuttonpress()
(b) 使用FuncAnimation
上面的大部分可以使用^{}自动完成。FuncAnimation将处理循环和重绘,并在给定的时间间隔后不断调用函数(在本例中为animate())。动画只会在调用plt.show()时启动,因此会在绘图窗口的事件循环中自动运行。import matplotlib.pyplot as plt
import matplotlib.animation
import numpy as np
fig, ax = plt.subplots()
x, y = [],[]
sc = ax.scatter(x,y)
plt.xlim(0,10)
plt.ylim(0,10)
def animate(i):
x.append(np.random.rand(1)*10)
y.append(np.random.rand(1)*10)
sc.set_offsets(np.c_[x,y])
ani = matplotlib.animation.FuncAnimation(fig, animate,
frames=2, interval=100, repeat=True)
plt.show()
赞踩评论- 2020年3月30日 23:25
python matplotlib散点图-python matplotlib从函数更新散点图相关推荐
- R语言ggplot2可视化:ggplot2可视化分组散点图并使用geom_smooth函数在散点图图中为不同的散点簇添加对应的回归曲线
R语言ggplot2可视化:ggplot2可视化分组散点图并使用geom_smooth函数在散点图图中为不同的散点簇添加对应的回归曲线 目录
- pyplot.scatter函数绘制散点图
可以使用matplotlib中的pyplot.scatter函数绘制散点图,scatter函数与plot函数的用法是类似的,只是plot函数是用来绘制点与点之间连续的曲线的,scatter函数中的参数 ...
- Python 数据分析三剑客之 Matplotlib(五):散点图的绘制
CSDN 课程推荐:<Python 数据分析与挖掘>,讲师刘顺祥,浙江工商大学统计学硕士,数据分析师,曾担任唯品会大数据部担任数据分析师一职,负责支付环节的数据分析业务.曾与联想.亨氏.网 ...
- Python数据可视化——使用Matplotlib创建散点图
Python数据可视化--使用Matplotlib创建散点图 2017-12-27 作者:淡水化合物 转载请注明网址:https://www.cnblogs.com/pengsky2016/p/812 ...
- python读取excel画散点图-python学习之matplotlib绘制散点图实例
要绘制单个点,可使用函数scatter(),并向其传递一对x和y坐标,它将在指定位置绘制一个点: """使用scatter()绘制散点图""" ...
- Python的可视化包 – Matplotlib 2D图表(点图和线图,.柱状或饼状类型的图),3D图表(曲面图,散点图和柱状图)...
Python的可视化包 – Matplotlib Matplotlib是Python中最常用的可视化工具之一, 可以非常方便地创建海量类型地2D图表和一些基本的3D图表.Matplotlib最早是为了 ...
- 【Matplotlib】【Python】如何使用matplotlib绘制散点图
目录 1.绘制单个点 2.scatter()绘制一系列点 3.修改或删除轮廓颜色 4.修改点颜色 plot函数可以实现绘制折线图,scatter()函数可以绘制散点图. 1.绘制单个点 使用方法:向s ...
- python动态图形_利用matplotlib实现根据实时数据动态更新图形
我就废话不多说了,直接上代码吧! from time import sleep from threading importThread import numpy as np import matplo ...
- python画散点图-从零开始学Python【15】--matplotlib(散点图)
原标题:从零开始学Python[15]--matplotlib(散点图) 往期matplotlib绘图系列前言 上一期中,我们通过折线图可以快速的发现时间序列的趋势图,当然他不仅仅只能用在时间序列中, ...
最新文章
- 分布式技术一周技术动态 2016-11-27
- linux下ifconfig, DNS以及route配置
- 欢迎动画html,分享7款让你赞叹的HTML5动画应用
- TensorFlow入门:第一个机器学习Demo
- Android 第十二课 使用LitePal操作数据库(记得阅读最后面的注意事项哦)
- 牛客题霸 [	孩子们的游戏] C++题解/答案
- 如何用xapmm测试php_如何在Xampp中运行PHP程序?
- Android使用sqlliteOpenhelper更改数据库的存储路径放到SD卡上
- labview小波包分解
- 关于Linux内核学习
- 熄风的止颤的汤治疗帕金森的优势
- 简易上手的开源校园小程序源码
- 什么叫做「数据驱动方法」
- 同济大学计算机系拿奖学分绩点,萌新必看NO.8|关于学分绩点奖学金,你想知道的都在这里...
- 容器编排-Docker Compose
- 学术不端网查重靠谱吗_学术不端网知网查重万方哪一个权威
- 算法学习笔记:简单数据结构及排序算法
- 在北京工作,租房能成功提取公积金吗?
- 怎样无损放大图片?这几个方法不容错过
- 腰 相关 (come from hoopchina。。thanks)
热门文章
- 【BZOJ3745】Norma(CDQ分治)
- 20165219 预备作业3 Linux安装及学习
- 流程表单中js如何清空SheetUser控件数据?
- 猜数字游戏_FLEX版
- AngularJS Select(选择框)
- centos7 harbor 单机搭建
- Ubuntu14.04下Neo4j图数据库官网安装部署步骤(图文详解)(博主推荐)
- fuel6.0安装部署
- 高精度模板 洛谷Luogu P1932 A+B A-B A*B A/B Problem
- js 数组,字符串,JSON,bind, Name