【发布时间】:2017-02-20 14:10:33
【问题描述】:
我有一个包含高斯函数的数据文件,以及另一个包含一列 3 行的日期文件。这三行都是不变的,是
1:均值+方差
2:意思
3:均值方差
来自第一个文件中的高斯。
我想将所有这些绘制为高斯函数上的常数线。我已经尝试过“每个”命令,(每 ::0::0 w 行绘制“stat.dat”),但它不起作用。
谢谢,感谢您的帮助。
【问题讨论】:
标签: gnuplot
我有一个包含高斯函数的数据文件,以及另一个包含一列 3 行的日期文件。这三行都是不变的,是
1:均值+方差
2:意思
3:均值方差
来自第一个文件中的高斯。
我想将所有这些绘制为高斯函数上的常数线。我已经尝试过“每个”命令,(每 ::0::0 w 行绘制“stat.dat”),但它不起作用。
谢谢,感谢您的帮助。
【问题讨论】:
标签: gnuplot
你的意思是这样的吗?
set terminal pngcairo
set output "gauss.png"
set samples 1000
x0 = -5
s2 = 1
set xrange [-10:10]
set yrange [0:0.5]
plot (1/sqrt(2*pi*s2))*exp(-(x-x0)**2/(2*s2)) title "Gaussian", \
"stat.dat" u 1:(5) every ::0::0 w impulse title "mean + variance", \
"stat.dat" u 1:(5) every ::1::1 w impulse title "mean", \
"stat.dat" u 1:(5) every ::2::2 w impulse title "mean - variance"
我已将包含高斯函数的数据文件替换为解析表达式。结果如下所示:
【讨论】: