从GNUplot中的文件绘制常量

时间:2017-02-20 14:10:33

标签: gnuplot

我有一个包含高斯函数的数据文件,另一个包含一行3行的日期文件。这三行都是常数

1:均值+方差

2:意思是

3:均值方差

来自第一个文件中的高斯。

我想在高斯函数上将所有这些作为常数线绘制。我已经尝试了“每个”命令,(绘制“stat.dat”每个:: 0 :: 0 w行),这些命令不起作用。

谢谢,任何帮助表示赞赏。

1 个答案:

答案 0 :(得分:0)

你的意思是这样吗?

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"

我已经用分析表达式替换了包含高斯函数的数据文件。结果如下:

gaussian with constants