我有一个包含 11 列和 N 行的 .dat 文件。在这个文件中,奇数行是指行星 1,而偶数行是指行星 2。第一列是行星的 ID(1 或 2),第二列是模拟时间,第三列是半-长轴。所以第一行描述了行星 1 在瞬间 1 的轨道元素,第二行描述了行星 2 在瞬间 1(所以在同一模拟时间),第三行描述了行星 1 在瞬间 2,第四行描述了行星 2 在instant 2,依此类推。
我想用 gnuplot 做一个图,它在 x 轴上有模拟时间(第 2 列),在 y 轴上有两个行星的半长轴(第 3 列)之间的比率。
我使用的是 4.6 版本的 gnuplot
我尝试使用 plot、stats 和 awk 命令,但我无法编写有效的脚本。
我所做的尝试之一如下:
stats "nbody_orbital_elements.dat" 使用 3 每 2 nooutput 使用 2:(column(3)/STATS_prev) 每 2 个点绘制“nbody_orbital_elements.dat”
但是我的gnuplot版本不允许prev变量