【问题标题】:Customize Error Bar plot in Mathematica在 Mathematica 中自定义误差线图
【发布时间】: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”在这里看起来真的很相关,谢谢你的技巧。

标签: wolfram-mathematica plot


【解决方案1】:

您可以将Filling 与未连接的普通 ListPlot 一起使用,以获得垂直线而不是区域填充。然后使用PlotStyle 随意设置点的样式。但也可以查看ErrorListPlot 的一些选项。有多种选择可以满足您的需要。

ErrorListPlot[list // Transpose, PlotRange -> {{0, 6}, {0, 500}}, 
 PlotStyle -> {AbsolutePointSize[14], AbsoluteThickness[2]}]

根据文档,ErrorListPlot 采用与 ListPlot 相同的所有选项。

【讨论】:

    猜你喜欢
    • 2015-08-03
    • 1970-01-01
    • 1970-01-01
    • 2019-03-16
    • 2021-11-19
    • 1970-01-01
    • 2022-01-01
    • 1970-01-01
    相关资源
    最近更新 更多