【问题标题】:Scaling the data in gnuplot在 gnuplot 中缩放数据
【发布时间】: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 "

请帮我解决这个问题。

【问题讨论】:

    标签: gnuplot scaling


    【解决方案1】:

    如果您使用带有列的公式,请将整个表达式放入(), 即(exp(-0.5*$2))

    plot "LB.dat" using 1:(exp(-0.5*$2)) w l lw 1.5 lc 'blue' title "scaledLB"
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-09-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-02-24
      • 1970-01-01
      • 1970-01-01
      • 2021-06-08
      相关资源
      最近更新 更多