0

我对 gnuplot 还很陌生,我正在尝试查看我的数组如何随着要调试的程序的迭代而变化,理想情况下,我希望能够制作数据的动画。

这是我的数据的样子:

'q=0'

1 0 0 

0 1 1

1 1 0 

'q=1'

1 0 0  
0 1 1  
0 1 0  

等等。

我尝试使用: plot "matrix.dat"index 0 matrix with image,只是为了绘制第一个矩阵,但我得到了"Warning matrix contains missing or undefined values, Matrix does not represent a grid".

4

1 回答 1

0

我认为问题可能出在注释行上。当我使用您的数据文件的这个版本时

1 0 0
0 1 1
1 1 0

1 0 0 
0 1 1 
0 1 0

index用作品谋划。要制作动画,您可以创建一系列 .png 文件并将它们与另一个应用程序拼接在一起。制作 .pngs 的 gnuplot 代码示例如下:

set terminal png
do for [i=0:100] {
    set output sprintf('matrix%03.0f.png',i)
    plot 'data.dat' index i matrix with image
}
于 2013-03-10T15:25:42.530 回答