Javascript 用鼠标旋转gnuplot中的动画图像
我使用gnuplot创建了一些3D动画GIF。我很难看到GIF中所有散乱的数据 使用“set view”(设置视图)命令并非最佳选择,因为散点是自动的,并且数据在不同的绘图中有所不同,因此,如果一个视图可能适用于一组数据,那么它将不适用于另一组数据 我认为最好让用户用鼠标旋转轴,以便看到不同的角度。我知道这在x11终端中是可能的,但是可以用gif来完成吗?也许可以使用画布终端和JavaScript 另一个选项可能是围绕轴自动旋转图像,以便在加载图像时图像已经旋转,并在数据设置动画时继续旋转Javascript 用鼠标旋转gnuplot中的动画图像,javascript,3d,rotation,gnuplot,gif,Javascript,3d,Rotation,Gnuplot,Gif,我使用gnuplot创建了一些3D动画GIF。我很难看到GIF中所有散乱的数据 使用“set view”(设置视图)命令并非最佳选择,因为散点是自动的,并且数据在不同的绘图中有所不同,因此,如果一个视图可能适用于一组数据,那么它将不适用于另一组数据 我认为最好让用户用鼠标旋转轴,以便看到不同的角度。我知道这在x11终端中是可能的,但是可以用gif来完成吗?也许可以使用画布终端和JavaScript 另一个选项可能是围绕轴自动旋转图像,以便在加载图像时图像已经旋转,并在数据设置动画时继续旋转 在g
在gnuplot中有这样做的方法吗?您的第二个选项是可能的。可以在每次迭代中设置视角
set terminal gif animate delay 5 loop 0 optimize
set output "rot.gif"
unset surface
set pm3d at s
set label "sin(x)" at screen 0.7, 0.9
n = 100
do for [i=1:n] {
set view 60, i*360/n
splot sin(x) notitle
}
set output
注:
- 键从一个迭代移动到另一个迭代,所以我用一个固定的标签替换了它
在一个完整的动画中创建一个完整的绘图旋转i*360/n
否,没有3D交互输出格式。将一个数据集打印到X11终端是否有帮助,请使用
pause-1
等待,直到用鼠标调整视点,然后创建动画?它既不是交互式的,也不是全自动的,而是最简单/最快的手工操作方式。