您好,我想知道如何使用 gnuplot 计算数据文件列的标准偏差。我知道 gnuplot 使用 n $ n 来引用列,但是我如何(可以提供函数)添加 $ n 的所有值。这就是我在 gnuplot 中不能做的所有事情,他们不想使用一些外部程序。而且由于 gnuplot 使用符号 $ n,我想这是可能的,但不是如何。有什么建议么?
问问题
12313 次
3 回答
9
有一个命令:stats
使用整个第二列的示例:
stats "filename" using 2 name "A"
这会在终端中为您提供详细信息,您可以使用带有后缀(此处为“A”)的数据,例如:
plot "filename" t "data", A_mean t "mean value"
help stats
有关该命令的更多信息,另请参阅
于 2015-07-08T13:13:08.463 回答
6
玩一些花样,gnuplot 可以做这种工作。我在我的两篇博客文章中谈到了“使用 gnuplot 进行统计分析”。均值、最大值、最小值、标准差全部覆盖。这是网址:
http://gnuplot-surprising.blogspot.com/2011/09/statistic-analysis-using-gnuplot-0.html
http://gnuplot-surprising.blogspot.com/2011/09/statistic-analysis-using-gnuplot-1.html
也许你可以从这两篇文章中找到你想要的!
于 2011-09-17T10:49:13.697 回答
-1
AFAIK gnuplot 无法操作完整列的数据。有多种方法可以处理行数据,比如添加它们等等,但这不适用于列数据。
但是我可以想到两种方法来获得标准偏差:
- 您使用外部程序或以不同方式导出数据(也就是说,如果您对导出算法有影响
- 您在 gnuplot 中使用外部程序,例如 awk。此处描述了此方法的一些示例。
于 2011-09-16T06:21:55.693 回答