问题标签 [drawnow]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
14915 浏览

python - 立即绘制和 Matplotlib

我目前正在从事一个项目,该项目涉及获取模拟读数,并将它们实时映射到图表上。所以为了完成这个,我通过一个 Arduino 模拟端口运行一个光电阻,并通过 python 3.4.3 读取该数据。在 python 方面,我安装了 maplotlib 和 drawow。如下所示的代码将绘制电阻器将读取的第一个数据标记,但不会实时更新它。但是,如果我更改电阻然后重新启动程序,它将不断绘制新值。我想要它做的是在更改光敏电阻值时更改图表上的值。

我不确定我的错误在哪里,没有错误消息......它只是一遍又一遍地绘制相同的数据点。任何帮助都将受到欢迎。

0 投票
1 回答
2354 浏览

python - GeoPandas 绘图 - 有什么方法可以加快速度?

我正在对一些地理数据运行梯度下降算法。目标是将不同的区域分配给不同的集群以最小化一些目标函数。我正在尝试制作一部短片,展示算法的进展情况。现在我的方法是在每一步绘制地图,然后使用其他一些工具从所有静态图像中制作一个小电影(非常简单)。但是,我有大约 3000 个区域要绘制,并且 plot 命令需要 90 秒或更长时间才能运行,这会杀死我的算法。

有一些明显的捷径:每第 N 次迭代保存一次图像,将所有步骤保存在一个列表中,并在最后制作所有图像(可能是并行的)。目前这一切都很好,但最终我的目标是一些交互式功能,用户可以输入一些参数并实时查看他们的地图收敛。似乎在这种情况下,动态更新地图是最好的。

有任何想法吗?这是基本命令(使用最新的 geopandas 开发版本)

还尝试了类似于以下的内容(下面是缩写版本)。我打开一个图,并在每次迭代中更改并保存它。似乎根本没有加快速度。

更新:查看了使用 matplotlib 在 while 循环中实时绘制的drawow 和其他指针,但 shapefile 似乎太大/笨重而无法实时工作。

0 投票
1 回答
1445 浏览

python-2.7 - 在python中使用drawow绘制多个传感器值

我有 7 个传感器连接到微控制器,控制器 a 使用串行端口将数据发送到 pc,我正在尝试使用 python drawow 函数实时绘制传感器值,任何人都可以帮助我给出正确的在同一图中绘制所有传感器的相同语法

0 投票
1 回答
1053 浏览

python - 串行数据捕获和实时绘图:Drawnow、matplotlib、python

我是编程新手,几周后制作了一些程序来做简单的事情;比如从 arduino 捕获串行数据并将其保存到文本文件中。现在我想结合几件事。我想使用 python 来捕获串行数据,提示端口和文件名,获取该数据并实时绘制它,然后当 arudino 不再连接时,保存并关闭文件。这是我到目前为止的代码。

问题是图表根本不是实时的。传感器几乎没有变化。我有时也会收到 matplotlib 贬值警告。我想知道是否有快速修复或者我是否遗漏了一些重要的东西。太感谢了!

0 投票
1 回答
253 浏览

matlab - 尽管使用drawow和pause,MATLAB GUI还是挂了

我有一个 MATLAB GUI,如下所示: MATLAB GUI image

我想要实现的是 MATLAB 不断检查午夜,除了用户对界面进行任何更改时的暂停。因此,我在后台连续运行一个while循环,因为我需要检查它是否是午夜。如果是,我执行一些功能。在检测到任何用户输入更改后,即在弹出菜单、按钮、文本框等的所有回调函数结束时调用包含此 while 循环的函数。这就是我在 while 循环中绘制的原因,这样,如果用户进行任何更改并想要运行一些计算,就会被检测到。计算完成后,我再次调用具有此 while 循环的函数。

问题是,即使我在 while 循环中使用 drawow 和 pause,有时,并非总是如此,MATLAB 仍然挂断我,并且 GUI 变得无响应并且无法识别任何用户输入。这是我的代码的while循环部分:

我知道上面的代码效率不高,因为它会在午夜连续调用 post_mortem,但这不是我现在的问题。我的问题是,例如,即使在中午,它有时也会挂断我的电话。有人对此有任何解决方案吗?在寻找以前类似问题的答案时,解决方案似乎是使用drawow和pause,但这似乎对我也不起作用。

任何指导将不胜感激。

谢谢

0 投票
0 回答
1205 浏览

matlab - 绘制性能/绘图速度

我正在绘制一个用于创建磁滞回线的数据集。我之前同意情节速度,但由于我添加了散点图,它变得非常慢。

散点图为当前绘制的数据点添加了一个标记,这样如果绘图被覆盖,您仍然可以追踪动画线。

这是我的代码:

您知道调节情节速度的选项吗?我试过drawnow limitrate了,但是太快了。

问候 jw

0 投票
0 回答
68 浏览

python - 是否可以将drawow与gtk集成?

我正在尝试在 gtk 窗口内绘制一个带有 drawow 的动态图形。比如这个

我已经看到,对于使用 matplotlib 的静态数字是可能的:

但问题是我想要一个动态的数字。我不明白我该怎么做。请帮忙

0 投票
1 回答
2743 浏览

matlab - 在 Matlab 上绘制:它存储图形还是存储变量?

你能帮我解决一个关于 Matlab 中 DRAWNOW 的问题吗?

当我们drawnow在 Matlab 中使用时,里面发生了什么?

它存储前一个图形的图形,然后在同一个图形上绘制图形的下一个部分?

或者它忘记了整个前一个图并绘制了实际的新图(包括上一个和下一个部分)?

这两种方法都显示出相同的效果:动态图。但我想确切地知道里面发生了什么。

谢谢!

0 投票
1 回答
989 浏览

python - MatPlotLib Python - 来自颜色传感器的 RGB 值用于更改线点的颜色

所以我正在使用 TCS3200 颜色传感器和 Arduino Mega 2560 来生成特定的 RGB 值。然后,通过串行电缆,我将数据发送到 VIDLE for Python,拆分 3 个数据点,并将它们存储在一个数组中(每 50 个数据点(每 RGB)更新一次 MatPlotLib 图。)

最初我在三个单独的线上绘制 R、G、B 值......现在我正在绘制另一条线,基于 (255,255,255) 坐标系(y 限制为 255*sqrt(3))。

我想要做的是:如果我的 RGB 值为 (220, 60, 140),我希望能够根据这些值更改数据点的颜色。

图形点为 sqrt(pow(220,2.0)+pow(60,2.0)+pow(140,2.0)),但颜色需要反映 RGB 值。

我该怎么做呢?

这是我当前的情节设置:

0 投票
1 回答
285 浏览

matlab - 如何为矩形设置动画

我正在尝试使用 Matlab2013 中的矩形函数获得的圆圈制作动画。为了使情节动画化,我尝试使用clf,drawnowpause,但它似乎不起作用。另一方面,当我使用点或线时,我使用setandpause并且它工作正常,但我看不到将这些与矩形一起使用的方法。

在这里,我向您展示我是如何尝试使用drawnow. 有 1000 个时间步长,每个时间步长我都存储了四个圆的xy坐标。