【发布时间】:2011-09-14 19:09:44
【问题描述】:
请考虑:
Needs["ErrorBarPlots`"];
list = {{223, 231, 167, 245, 292}, {90, 81, 88, 84, 106}}
第二个列表代表标准差
ErrorListPlot[list // Transpose,
PlotRange -> {{0, 6}, {0, 500}}]
我发现自定义那些 ErrorList Plot 非常困难。所以我试图避免使用包装并实现我想要的填充:
ListPlot[{(list[[1]] - list[[2]]), (list[[1]] +
list[[2]]), list[[1]]}, Filling -> {1 -> {2}}, Joined -> True]
问题:
是否有使用 ErrorListPlot 调整外观的“有效”方法? 如果不是,您如何建议使用 ListPlot 或 BarChart 处理错误栏?
我不得不提一下,我使用 Joined 来增加可见性,但是,每个点代表一个不同的主题,所以它们不应该是但是:使用 ErrorListPlot 我无法使平均值足够可见:-(
编辑:@Sjoerd
【问题讨论】:
-
我认为您应该在点的上方和下方绘制整个标准差,而不是第二张图中所做的一半。
-
我认为您的图表格式在科学报告中并不常见,或者这不是您的目标吗?
-
如果您希望围绕数据绘制置信带,您可能需要查看
NonlinearModelFit,特别是“应用程序”部分。 -
@Sjoerd,那些日子你正在触及我的问题。我有一些不错的数据和结果。我以为工作已经完成了。我从来没有写过任何类型的科学文章,也没有读过很多我所在领域的文章“保持新鲜感”。现在从上周五开始欠一篇论文:-(如果你看到我最初准备的情节,你会笑一会儿...对于我所做的每项措施,我都需要显示小组结果以及每个科目的结果。如果您有一些建议,他们非常欢迎。我认为您非常了解该领域:- )
-
@Sjoerd,“NonlinearModelFit”在这里看起来真的很相关,谢谢你的技巧。