PGFPlot 处理我的所有数据,我需要预处理数据吗?

PGFPlot 处理我的所有数据,我需要预处理数据吗?

我将撰写一份报告,分析某个软件的性能。我想使用 来显示我的数据PGFPlot

我的攻击计划是安排一个脚本在我正在使用的机器上运行,该脚本将使用各种参数(主要参数是我使用的处理器数量)多次运行该程序并将所有数据转储到一个.dat文件中。

可以PGFPlot吗?我可以要求它对所有具有相同参数的测试取平均值吗?我将绘制平均时间的折线图,但我还想绘制结果的标准偏差。

这个工具是PGFPlot干这个的吗?还是我应该用它LibreOffice来生成相关数据,然后只PGFPlot在最后使用?

谢谢

答案1

pgfplots 当然可以做那种数字。我想答案会包括pgfplotstable。事实上,我预计它在很大程度上依赖于pgfplotstable。这反过来又有很少(如果有的话)预定义的分组构造,它们会产生统计值,如某个样本的平均值或标准差。

您可能需要认真思考,学习大量 pgfplotstable 知识,并编写大量相关共享代码才能获得所需的结果。结果最终将满足您的要求。

因此,如果您有高级用户的心,请继续 - 如果您需要帮助,请在此网站上提出具体问题。但是,如果您已经有了一个有效的解决方案,其中包含知道平均值和标准差的工具,那么使用熟悉的工具生成数据并仅使用 pgfplots 来可视化结果可能会更好。虽然 libreoffice 听起来不像是一个全自动解决方案......

我猜将这种聚合/分组功能实现到 pgfplotstable 中是有意义的。或者也许编写一些基本的层 API 来访问 pgfplots 的箱线图功能(版本 1.8 附带)。但两者都是功能请求。

也许其他人已经完成了我在前面几段中写到的内容。在这种情况下,您可能应该添加一个示例数据文件,也许带有某种模拟输出来显示您的期望。

相关内容