如何解决具有多个图形的3d GNUPLOT动画
我从Gnuplot 3d time animation from data file改编了以下代码
filedata = 'Sun_t_v_state.dat'
filedata2 = 'Mercury_v_state.dat'
filedata3 = 'Venus_t_v_state.dat'
filedata4 = 'Earth_t_v_state.dat'
filedata5 = 'Mars_t_v_state.dat'
filedata6 = 'Jupiter_t_v_state.dat'
filedata7 = 'Saturn_t_v_state.dat'
filedata8 = 'Uranus_t_v_state.dat'
filedata9 = 'Neptune_t_v_state.dat'
filedata10 = 'Pluto_t_v_state.dat'
n = 44
set term gif animate
set output 'output.gif'
do for [j=1:n] {
set title 'time '.j
splot filedata u 2:3:4 every ::1::j w l lw 2,\
filedata u 2:3:4 every ::j::j w p pt 7 ps 2
splot filedata2 u 2:3:4 every ::1::j w l lw 2,\
filedata2 u 2:3:4 every ::j::j w p pt 7 ps 2
splot filedata3 u 2:3:4 every ::1::j w l lw 2,\
filedata3 u 2:3:4 every ::j::j w p pt 7 ps 2
splot filedata4 u 2:3:4 every ::1::j w l lw 2,\
filedata4 u 2:3:4 every ::j::j w p pt 7 ps 2
splot filedata5 u 2:3:4 every ::1::j w l lw 2,\
filedata5 u 2:3:4 every ::j::j w p pt 7 ps 2
splot filedata6 u 2:3:4 every ::1::j w l lw 2,\
filedata6 u 2:3:4 every ::j::j w p pt 7 ps 2
splot filedata7 u 2:3:4 every ::1::j w l lw 2,\
filedata7 u 2:3:4 every ::j::j w p pt 7 ps 2
splot filedata8 u 2:3:4 every ::1::j w l lw 2,\
filedata8 u 2:3:4 every ::j::j w p pt 7 ps 2
splot filedata9 u 2:3:4 every ::1::j w l lw 2,\
filedata9 u 2:3:4 every ::j::j w p pt 7 ps 2
splot filedata10 u 2:3:4 every ::1::j w l lw 2,\
filedata10 u 2:3:4 every ::j::j w p pt 7 ps 2
}
但是当我运行它时,我在gif文件中只得到一帧,标记为“时间1”;我需要进行哪些更改才能使其正常工作?
解决方法
我需要在一个splot命令中将其切换为全部,如下所示:
# define fixed axis-ranges
# filename and n=number of lines of your data
filedata = 'Sun_t_v_state.dat'
filedata2 = 'Mercury_v_state.dat'
filedata3 = 'Venus_t_v_state.dat'
filedata4 = 'Earth_t_v_state.dat'
filedata5 = 'Mars_t_v_state.dat'
filedata6 = 'Jupiter_t_v_state.dat'
filedata7 = 'Saturn_t_v_state.dat'
filedata8 = 'Uranus_t_v_state.dat'
filedata9 = 'Neptune_t_v_state.dat'
filedata10 = 'Pluto_t_v_state.dat'
n = 44
set term gif animate
set output 'output.gif'
do for [j=1:n] {
set title 'time '.j
splot filedata u 2:3:4 every ::1::j w l lw 2,\
filedata u 2:3:4 every ::j::j w p pt 7 ps 2,\
filedata2 u 2:3:4 every ::1::j w l lw 2,\
filedata2 u 2:3:4 every ::j::j w p pt 7 ps 2,\
filedata3 u 2:3:4 every ::1::j w l lw 2,\
filedata3 u 2:3:4 every ::j::j w p pt 7 ps 2,\
filedata4 u 2:3:4 every ::1::j w l lw 2,\
filedata4 u 2:3:4 every ::j::j w p pt 7 ps 2,\
filedata5 u 2:3:4 every ::1::j w l lw 2,\
filedata5 u 2:3:4 every ::j::j w p pt 7 ps 2,\
filedata6 u 2:3:4 every ::1::j w l lw 2,\
filedata6 u 2:3:4 every ::j::j w p pt 7 ps 2,\
filedata7 u 2:3:4 every ::1::j w l lw 2,\
filedata7 u 2:3:4 every ::j::j w p pt 7 ps 2,\
filedata8 u 2:3:4 every ::1::j w l lw 2,\
filedata8 u 2:3:4 every ::j::j w p pt 7 ps 2,\
filedata9 u 2:3:4 every ::1::j w l lw 2,\
filedata9 u 2:3:4 every ::j::j w p pt 7 ps 2,\
filedata10 u 2:3:4 every ::1::j w l lw 2,\
filedata10 u 2:3:4 every ::j::j w p pt 7 ps 2
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。