Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Animation 在不使用数据块的情况下使用gnuplot设置数据文件动画_Animation_Gnuplot - Fatal编程技术网

Animation 在不使用数据块的情况下使用gnuplot设置数据文件动画

Animation 在不使用数据块的情况下使用gnuplot设置数据文件动画,animation,gnuplot,Animation,Gnuplot,如果我有一个数据文件 x y 0 0 1 1 2 2 3 3 4 4 例如,如果每一行都是一个新的时间步,我如何使用gnuplot创建该行的动画 在这种情况下,所需的动画是一个点,每个时间步在正x方向上移动一个单位,在正y方向上移动一个单位 我只读过当每个时间步位于新的“数据块”中时如何执行此操作的示例。在本例中,数据文件如下所示 x y 0 0 1 1 2 2 3 3 4 4 这看起来很愚蠢,这意味着在大多数程序中,我不能轻易地使用相同的数据文件来绘制x和y 我注意到在

如果我有一个数据文件

x y
0 0
1 1
2 2
3 3
4 4
例如,如果每一行都是一个新的时间步,我如何使用gnuplot创建该行的动画

在这种情况下,所需的动画是一个点,每个时间步在正x方向上移动一个单位,在正y方向上移动一个单位

我只读过当每个时间步位于新的“数据块”中时如何执行此操作的示例。在本例中,数据文件如下所示

x y

0 0


1 1


2 2


3 3


4 4
这看起来很愚蠢,这意味着在大多数程序中,我不能轻易地使用相同的数据文件来绘制x和y



我注意到在线上完全缺乏gnuplot示例或语法解释。我是否缺少一些好的资源?

首先确定x和y上所需的范围。您将在整个动画中保持此范围

set xrange [ xmin : xmax ]
set yrange [ ymin : ymax ]

do for [n=1:*] {
    plot 'data' using 1:2 every 1::n::n with points
    pause 1
}
这将每秒打印一个点,直到它从文件结尾处消失。在文件的最后一行之后,您将每秒收到一条错误消息,直到您终止它


用户手册和工作演示都在gnuplot.info上在线。它们也应该在已安装的gnuplot包中的某个位置,尽管它们最终的确切位置可能取决于您的操作系统配置。

首先确定x和y上所需的范围。您将在整个动画中保持此范围

set xrange [ xmin : xmax ]
set yrange [ ymin : ymax ]

do for [n=1:*] {
    plot 'data' using 1:2 every 1::n::n with points
    pause 1
}
这将每秒打印一个点,直到它从文件结尾处消失。在文件的最后一行之后,您将每秒收到一条错误消息,直到您终止它


用户手册和工作演示都在gnuplot.info上在线。它们也应该在已安装的gnuplot包中的某个位置,尽管它们最终的确切位置可能取决于您的操作系统配置。

如果您不解释要绘制的内容或动画中的每一帧与前一帧的区别,则很难回答此问题。数据格式通常与动画无关。谢谢您的评论,@EthanMerritt。我编辑了这篇文章,以包含我对示例数据动画的意图。如果你不解释你试图绘制的内容或动画中的每一帧与前一帧的区别,那么很难回答这个问题。数据格式通常与动画无关。谢谢您的评论,@EthanMerritt。我编辑了这篇文章,以包含我对示例数据动画的意图。