使用 gnuplot 制作比较图

Making comparison plots with gnuplot

我有以下数据:

Z   Dens, Mag Field Dens(2/3), Mag Field    Int Energy, Mag Field   Veloc, Mag Field
11.98021332 0.71309 0.913464    0.0616413   0.0688992
10.97564329 0.647386    0.851829    0.0201593   0.0521511
9.996590466 0.703017    0.818165    0.0221478   0.0364741
9.002339854 0.68228 0.76442 0.0139188   0.0279246
8.012172949 0.716888    0.728804    0.00593295  0.0252737
7.005417046 0.834427    0.727827    0.00475593  0.0104319
6.010757399 0.738236    0.6537  0.00516123  0.00748243
4.995933468 0.523733    0.585724    0.00402287  0.0150163
4.007945111 0.611633    0.779818    0.0036263   0.0305052
3.008131072 0.406155    0.666162    0.000874259 0.0536957
2.002028139 0.625887    0.772948    -0.00245864 0.0804465
1.495512167 0.564005    0.770283    -0.00447156 0.0839212
0.9972942258    0.438992    0.727305    -0.00776316 0.0898124
0.7001063537    0.52024 0.779515    -0.00691212 0.0939644
0.5030475232    0.36599 0.722321    -0.0108507  0.0768843
0.3999269646    0.511343    0.779391    -0.0087712  0.0708183
0.2977176845    0.57282 0.803934    -0.00493039 0.0862836
0.1972841824    0.414532    0.719011    -0.00802562 0.0734819
0.09940180263   0.462694    0.762545    -0.00753659 0.0699443
                

我想用 GNUPLOT 以 Z 列为 x 轴,以下列为 Y 轴制作比较图。 确切的浮点值应该沿轴显示,并有适当的图例。

请帮我解决这个问题。

我已经能够用

制作个人情节

使用 0:1 和 lp

绘制 'filename.tsv'

您需要像这样重新格式化第一行:

"Z Dens" "Mag Field Dens(2/3)" "Mag Field" "Int Energy" "Mag Field Veloc" "Mag Field"

让 gnuplot 识别标题。您还需要添加这一行:

set key autotitle columnhead

和情节:

set xlabel "Z Dens"
plot "a.dat" u 1:2 w lp, "" u 1:3 w lp, "" u 1:4 w lp, "" u 1:5 w lp

也许你的情节在 log X 比例下看起来会更好:

set logscale x
replot