Loading [MathJax]/jax/input/TeX/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Python使用matplotlib画动态图

Python使用matplotlib画动态图

作者头像
里克贝斯
发布于 2021-05-21 07:41:53
发布于 2021-05-21 07:41:53
4K00
代码可运行
举报
文章被收录于专栏:图灵技术域图灵技术域
运行总次数:0
代码可运行

机器学习需要使用python实现相应的算法,因此学习了Matplotlib中的画图。

当然为了能显示机器学习中每次迭代的效果与收敛速度,需要画出动态图形。

下面给出两个例子,分别可以画出动态条形图和动态折线图(使用两种不同的方法)。

注意要使用到plt.pause(time)函数。

动态条形图

基本原理是将数据放入数组,然后每次往数组里面增加一个数,清除之前的图,重新画出图像。

代码:

Python

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
import matplotlib.pyplot as plt
fig, ax = plt.subplots()
y1 = []
for i in range(50):
    y1.append(i)  # 每迭代一次,将i放入y1中画出来
    ax.cla()   # 清除键
    ax.bar(y1, label='test', height=y1, width=0.3)
    ax.legend()
    plt.pause(0.1)

效果:

动态折线图

基本原理是使用一个长度为2的数组,每次替换数据并在原始图像后追加。

代码:

Python

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
import numpy as np
import matplotlib.pyplot as plt

plt.axis([0, 100, 0, 1])
plt.ion()

xs = [0, 0]
ys = [1, 1]

for i in range(100):
    y = np.random.random()
    xs[0] = xs[1]
    ys[0] = ys[1]
    xs[1] = i
    ys[1] = y
    plt.plot(xs, ys)
    plt.pause(0.1)

效果:

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2018-06-03,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
动态数据可视化—使用Python的Matplotlib库创建动态图表的技巧与实践
在数据可视化领域,Matplotlib库是Python中最流行和功能强大的工具之一。它能够生成各种静态图表,如散点图、折线图和柱状图等。然而,Matplotlib也提供了创建动态图表的功能,使得我们能够以动画的方式展示数据的变化趋势,从而更直观地理解数据。本文将介绍如何使用Matplotlib库创建动态图表,并提供一些技巧和实践经验。
一键难忘
2024/07/08
8660
案例:绘制Matplotlib动态图
学习 zhenguo 老师的 Python 课已经一个星期了,自己感觉已经学有小成,刚好昨天老师在接单群里发了一个 100元的单子,我毫不犹豫的接了,不仅可以检验自己能否学以致用,还能赚顿小龙虾的钱(50元~)。 开发需求 这个单子的要求,是使用 Python 中的 matplotlib 库绘制动态的折线图,需求描述虽然很简单易懂,但是也要好好分析一下。 Matplotlib库 这个库也算是 Python 数据开发必学的库之一了,它主要的功能就是绘制图表,而且实现也非常简单,几行代码就可以绘制出直方图、折线
double
2022/06/24
1.2K0
案例:绘制Matplotlib动态图
python matplotlib各种绘图类型完整总结
plot([x], y, [fmt], [x2], y2, [fmt2], …, **kwargs)
Twcat_tree
2022/12/05
6K0
python matplotlib各种绘图类型完整总结
又再肝3天,整理了65个Matplotlib案例,这能不收藏?
Matplotlib 作为 Python 家族当中最为著名的画图工具,基本的操作还是要掌握的,今天就来分享一波
周萝卜
2021/11/08
2.5K0
探索数据科学与机器学习中的视觉表达【Matplotlib实战指南】
在数据科学和机器学习领域,数据可视化是一项至关重要的任务。它不仅可以帮助我们更好地理解数据,还能够有效地传达数据的洞察和趋势。而在 Python 中,Matplotlib 是一个强大而灵活的工具,可以用来创建各种类型的数据可视化图表,从简单的折线图到复杂的热图都能胜任。
一键难忘
2024/06/26
2410
可视化技能之Matplotlib(上)|可视化系列01
Matplotlib可以说是Python最声名远扬的可视化库了,也是Python数据分析库的“三驾马车”之一。Matplotlib是基础而非常强大的可视化库,Seaborn等好用的可视化库是在前者的基础上进行的封装。Matplotlib擅长快速出简单的图、有丰富的接口进行精细化绘图、和Numpy结合做科学可视化及三维图配合默契、三维图。但也有些缺点,如不容易基于实用目的绘制有一定难度的图表(如小提琴图等)、标签等元素需指定坐标而不能自适应优化显示、难以实现交互。
蛰虫始航
2020/04/09
1.8K0
Python 高级绘图:探索数据可视化
在 Python 中,我们可以使用多种库来进行绘图,实现数据可视化。以下将介绍一些高级的绘图技巧和代码实现:
用户10354340
2024/10/06
1910
python matplotlib 动态图_matplotlib怎么读
默认情况下,在pycharm中用matplotlib绘制的图形在窗口内,是静态的:
全栈程序员站长
2022/09/27
1K0
python matplotlib 动态图_matplotlib怎么读
python中plot实现即时数据动态显示方法[通俗易懂]
本人同类型博客(新鲜的哦!)matplotlib animation 绘制动画: 数据收集(产生)完成后,再生成动态显示。一般用于成果展示。生成各种格式的视频,gif动态图等。
全栈程序员站长
2022/09/13
1.8K0
Matplotlib 绘2D图
Matplotlib 是一个非常简单而又完善的开源绘图库。那么它到底有多简单呢? 基本知识 首先官方文档奉上 下面,我们通过 3 行代码绘制一张简单的折线图。 from matplotlib imp
听城
2018/04/27
2.5K0
Matplotlib 绘2D图
Matplotlib入门
标题中的英文首字母大写比较规范,但在python实际使用中均为小写。 2018年7月30日笔记 作者的集成开发环境是jupyter,Python版本为3.6 建议阅读本文的读者安装anaconda3,里面包含了jupyter、python3.6和matplotlib库 下载链接: https://pan.baidu.com/s/1kKCvpXAlTdRri4lSP6gykA 密码: pygy
潇洒坤
2018/09/10
2.2K0
Matplotlib入门
python绘图及可视化备课
于刊老师担心我准备的内容不够讲两节课的,如果我讲完这一章的内容还没有结束的话我就讲一讲我最近捣鼓的东西
十二惊惶
2024/02/28
3740
python绘图及可视化备课
Python可视化数据分析10、Matplotlib库
Python可视化数据分析10、Matplotlib库 📋前言📋 💝博客:【红目香薰的博客_CSDN博客-计算机理论,2022年蓝桥杯,MySQL领域博主】💝 ✍本文由在下【红目香薰】原创,首发于CSDN✍ 🤗2022年最大愿望:【服务百万技术人次】🤗 💝Python初始环境地址:【Python可视化数据分析01、python环境搭建】💝  ---- 环境需求 环境:win10 开发工具:PyCharm Community Edition 2021.2 数据库:MySQL5.6
红目香薰
2022/11/30
8630
Python可视化数据分析10、Matplotlib库
数据可视化分析工具:Matplotlib
绘图是数据分析工作中的重要一环,是进行探索过程的一部分。Matplotlib是当前用于数据可视化的最流行的Python工具包之一,它是一个跨平台库,用于根据数组中的数据制作2D图,主要用于绘制一些统计图形,例如散点图、条形图、折线图、饼图、直方图、箱型图等。
用户7569543
2021/06/24
2K0
数据可视化分析工具:Matplotlib
使用matplotlib绘制3D图表
除了绘制经典的二维图表外,matplotlib还支持绘制三维图表,通过mplot3d工具可以实现,只需要在axes对象中指定projection参数为3d即可,常见的折线图,散点图,柱状图,等高线图等都可以进行三维图表的绘制,只需要同时提供x,y,z三个坐标轴对应的值即可,下面来看下具体用法
生信修炼手册
2020/09/23
1K0
使用matplotlib绘制3D图表
学会这7个绘图工具包,Matplotlib可视化也没那么难
绘图是数据分析工作中的重要一环,是探索过程的一部分。Matplotlib是当前用于数据可视化的最流行的Python包之一,本文主要介绍数据可视化分析工具:Matplotlib。
前端皮皮
2021/05/18
3K0
学会这7个绘图工具包,Matplotlib可视化也没那么难
【python入门项目】在 Python 中创建条形图追赶动画
动画是使可视化更具吸引力和用户吸引力的好方法。它帮助我们以有意义的方式展示数据可视化。Python 帮助我们使用现有的强大 Python 库创建动画可视化。Matplotlib是一个非常流行的数据可视化库,通常用于数据的图形表示以及使用内置函数的动画。
海拥
2021/09/28
2.4K0
tensorflow之线性回归
定义输入变量x,输出变量y;初始化线性回归中的参数:w,b;根据公式给出预测结果,计算误差,使用梯度下降优化;不断的训练,直到达到最大的训练次数(或考虑达到最小的误差要求),结束训练,输出最终的结果;
用户7886150
2021/01/09
5540
可视化技能之Matplotlib(下)|可视化系列02
在本系列的上篇文章里,我们从Matplotlib的基础可视化框架开始,逐步画出折线图、柱状图等基础图表,通过对坐标轴标签、标题文本等的精细调节画出信息更明确丰富的可视图,也实践了双轴图及子图,最后看了下极坐标系下绘图的效果。本篇继续探索Matplotlib的强悍可视化能力。
蛰虫始航
2020/04/08
1.6K0
可视化技能之Matplotlib(下)|可视化系列02
python-matplotlib
# matplotlib 画图工具 import matplotlib.pyplot as plt import pandas as pd import numpy as np from pandas.core.series import Series # 自定义数据 X = Series(np.array([1,2,3,4,5])) Y = Series(np.array([1,5,2.7,3.8,4.9])) Y1 = (np.random.random((1,5))*10)[0] X1 = [1,2,
Dean0731
2020/05/08
6280
相关推荐
动态数据可视化—使用Python的Matplotlib库创建动态图表的技巧与实践
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验