【发布时间】:2019-09-06 15:02:47
【问题描述】:
我想在 Gnuplot 中使用一些函数来缩放我的“y”数据。
我的数据文件“LB.dat”
#x #y
0.393000E+01 0.777894E+01
0.394000E+01 0.878703E+01
0.395000E+01 0.995059E+01
0.396000E+01 0.113780E+02
0.397000E+01 0.132372E+02
0.398000E+01 0.158209E+02
0.399000E+01 0.197064E+02
0.400000E+01 0.261749E+02
0.401000E+01 0.378215E+02
0.402000E+01 0.413921E+02
0.403000E+01 0.187385E+01
0.404000E+01 0.479743E+01
0.405000E+01 0.209362E+02
0.406000E+01 0.615307E+02
0.407000E+01 0.192419E+03
0.408000E+01 0.822545E+02
0.409000E+01 0.147813E+02
0.410000E+01 0.253664E+01
0.411000E+01 0.964172E-01
0.412000E+01 0.443564E+00
我想使用函数 exp(-a*"y") 缩放我的“y”数据,其中 'a' 是某个常数。
这是我的脚本文件。
set terminal postscript eps enhanced "Helvetica" 18 color
set output "scaling.eps"
set size 1,1
set xlabel "x" font "Helvetica,22"
set xrange[0:100]
set logscale y
set format y "10^{%L}"
set ylabel "y" font "Helvetica,22"
plot "LB.dat" using 1:exp(-0.5*$2) w l lw 1.5 lc 'blue' title "scaledLB"
当我运行它时,我收到一条错误消息“ plot "LB.dat" using 1:exp(-0.5*$2) w l lw 1.5 lc 'blue' title "scaledLB"
^
"scale.gp", line 13: undefined value "
请帮我解决这个问题。
【问题讨论】: