Gnuplot 在GNU绘图中绘制一维剖面

Gnuplot 在GNU绘图中绘制一维剖面,gnuplot,Gnuplot,我在5000公里长的剖面上收集了八个不同点的数据。数据由不同深度的速度值组成。我可以用X轴作为速度,y轴向下作为深度来绘制速度与深度的关系图。但我想把x轴画成x轴上的剖面距离(0到5ooo)和y轴上向下的深度,速度和深度在剖面上的不同距离。假设在x轴上2000公里的距离,我想画出速度和深度的关系。到目前为止,我所做的如下所示。但输出不是我想要的 #!/usr/bin/gnuplot set terminal png medium set output "ave_psi.png" unset ke

我在5000公里长的剖面上收集了八个不同点的数据。数据由不同深度的速度值组成。我可以用X轴作为速度,y轴向下作为深度来绘制速度与深度的关系图。但我想把x轴画成x轴上的剖面距离(0到5ooo)和y轴上向下的深度,速度和深度在剖面上的不同距离。假设在x轴上2000公里的距离,我想画出速度和深度的关系。到目前为止,我所做的如下所示。但输出不是我想要的

#!/usr/bin/gnuplot
set terminal png medium
set output "ave_psi.png"
unset key
reset
set term epscairo font "Times,8" lw 0.5
set output 'AUGIRL.eps'
unset key
set sample 10000
set size ratio 1.5
set style data lines
set xtics format ""
set x2tics nomirror
set ytics out nomirror
set ytics 0,50 
set x2label "Distance" font "Times, 12" offset -1
set ylabel 'Depth (km)' font "Times, 12" rotate by 90
set xrange [0:5000]
set yrange [200:0]
plot   'lhmi.md'lc rgb 'red'   lw 5.0  with fsteps,\
   'GSI.md'lc rgb 'blue'   lw 5.0  with fsteps,\
   'cisi'lc rgb 'brown'   lw 5.0  with fsteps,\
   'maro'lc rgb 'yellow'   lw 5.0  with fsteps,\
   'girl'lc rgb 'pink'   lw 5.0  with fsteps,\
   'soei'lc rgb 'green'   lw 5.0  with fsteps,\
   'nawo.md'lc rgb 'cyan'   lw 5.0  with fsteps,
示例文件lhmi.md的内容在左侧(速度)和右侧(深度)显示以下数据。上述其他文件采用相同的格式。LHMI在1000公里处,GSI.md在2500公里处,CII在4000公里处,依此类推。我还附上了我的输出图像

 0.00     3.5
 0.936    4.5
 0.9355   5.5       
 1.7153   6.5     
 2.677    7.5    
 3.6592   8.5   
 4.0028   9.5    
 4.0028   10.5   
 4.0028   11.5    
 4.0028   12.5    
 4.0028   13.5   
 4.6559   14.5    
 4.6555   16.5    
 4.6544   18.5
 4.6523   20.5
 4.6497   22.5

就我理解你的问题而言,在我看来,你可以在x轴上替换单个的“轮廓”。例如:

plot 'lhmi.md' u (1000+$1):($2) lc rgb 'red' lw 5.0 with fsteps
并类似地设置其他文件的偏移量。但是,可能需要缩放轮廓以使其范围“可见”(因为x轴上的单位对应于距离…):


“我想几行样本数据和一张预期结果的图表/图片会让事情变得相当清楚。”MarkSetchell我编辑了我的问题,还添加了“输出要求”。
pscale = 10.
plot 'lhmi.md' u (1000+$1*pscale):($2) lc rgb 'red' lw 5.0 with fsteps