gpt4 book ai didi

matlab - Gnuplot 中的动态绘图(MATLAB 中的 drawnow)

转载 作者:太空宇宙 更新时间:2023-11-03 19:25:42 24 4
gpt4 key购买 nike

是否可以在 Gnuplot 中创建动态绘图?我出于我的目的需要的是,由于数据是通过某个循环生成的,所以我将使用 gnuplot 在 x-y 轴上放置一些标记,以保留较旧的标记。因此,我将能够以某种方式观察数据的演变,而不仅仅是看到最终的批处理结果。

我特别想要的相当于 MATLAB 中的“drawnow”命令。

虽然不完全相关,但现在我正在使用 common lisp 在循环和 cgn 中生成数据,以便使用 gnuplot 在 lisp 中绘图。 (我可以使用利用 gnuplot 的 cgn 在普通 lisp 中以批处理形式绘制数据)

非常感谢您的关注。

编辑:为此,我用 common lisp 编写了一个代码。你可以在这里查看:
Plotting data sequentially from emacs using Common Lisp and Gnuplot
然而,该线程更通用,并要求在 gnuplot 中进行动态绘图。欢迎提出任何建议。

最佳答案

不幸的是,在 gnuplot 中绘制单个点并不容易,但幸运的是,这里讨论了一些简单的技巧:Plotting a Single Point with Gnuplot .不过,那里讨论的echo 方法仅适用于 Unix 环境。

在您的程序中将其与 replot 而不是 plot 一起使用,应该有望为您提供随时间演变的点图,同时保留之前的点。

我使用 python 的另一种方法是将数据点放在一个文件中。在每次迭代中,我都会向文件添加点,然后再次使用 gnuplot 进行绘图。它有点难看,但在大多数情况下都能正常工作。

关于matlab - Gnuplot 中的动态绘图(MATLAB 中的 drawnow),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9322529/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com