绘制多个文件
我想制作一个动画来说明我在 Linux 下模拟的一些代理的位置。 基本上,我有一些名为 file00001.dat、file00002.dat 等的文件。 我必须生成“某种东西”来按顺序获取文件,并输出动画 gif、动态图或其他内容,以模拟从文件中移动读取数据。
我可以控制文件,这意味着我可以添加标识符或我想要的任何内容。
你将如何实现这一目标?您会使用什么程序?
I'd like to make an animation that illustrates the positions of some agents I'm simulating under Linux.
Basically, I have some files named file00001.dat, file00002.dat and so on.
I have to generate "something" that get files in order, and output an animated gif, a dynamic graph or whatever, that simulates the moving reading data from file.
I have control on the files, meaning that I can put identifiers or everything I want.
How would you achieve that? What programs would you use?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
有很多选择,但总的来说 matplotlib 是一个不错的选择。它是一个 Python 库,因此如果您想要超越快速绘图的范围,您可以使用强大的库来微调或分析您的数据集。对于非常简单的东西,您始终可以使用
matplotlib
中的pyplot
模块,该模块具有 MATLAB 或gnuplot
已知的许多命令。有关制作动画的信息,请参阅此问题。
作为一个附加功能,它的默认输出比 gnuplot 或 plotutils'。
There are many choices, but in general matplotlib is a good one. It is a python library, so you have powerful libraries available to fine-tune or analyse your data set if you want to go beyond just quick plots. For very simple stuff you can always use the
pyplot
module frommatplotlib
that has many commands known from MATLAB orgnuplot
.For producing animations see this question.
As an added plus its default outputs are much better than e.g. gnuplot's or plotutils'.
在 Linux 中,gnuplot 是旧的备用工具。它还可以动画 gif。
In linux, gnuplot is the old standby. And it can do animated gif's as well.