【问题标题】:Plotting constant from a file in GNUplot从 GNUplot 中的文件中绘制常量
【发布时间】:2017-02-20 14:10:33
【问题描述】:

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

1:均值+方差

2:意思

3:均值方差

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

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

谢谢,感谢您的帮助。

【问题讨论】:

    标签: gnuplot


    【解决方案1】:

    你的意思是这样的吗?

    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"
    

    我已将包含高斯函数的数据文件替换为解析表达式。结果如下所示:

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多