Wolfram mathematica 在Mathematica中自定义错误条形图 请考虑: Needs["ErrorBarPlots`"]; list = {{223, 231, 167, 245, 292}, {90, 81, 88, 84, 106}}
其中第二个列表表示标准偏差Wolfram mathematica 在Mathematica中自定义错误条形图 请考虑: Needs["ErrorBarPlots`"]; list = {{223, 231, 167, 245, 292}, {90, 81, 88, 84, 106}},wolfram-mathematica,plot,Wolfram Mathematica,Plot,其中第二个列表表示标准偏差 ErrorListPlot[list // Transpose, PlotRange -> {{0, 6}, {0, 500}}] 我发现很难定制这些错误列表图。因此,我试图避免使用包装并达到我想要的填充效果: ListPlot[{(list[[1]] - list[[2]]), (list[[1]] + list[[2]]), list[[1]]}, Filling
ErrorListPlot[list // Transpose,
PlotRange -> {{0, 6}, {0, 500}}]
我发现很难定制这些错误列表图。因此,我试图避免使用包装并达到我想要的填充效果:
ListPlot[{(list[[1]] - list[[2]]), (list[[1]] +
list[[2]]), list[[1]]}, Filling -> {1 -> {2}}, Joined -> True]
问题:
是否有一种“有效”的方法来使用ErrorListPlot调整外观?
如果不是,您建议如何使用ListPlot或BarChart处理错误栏
我必须提到,我使用连接以增加可见性,但是,每个点代表不同的主题,因此它们不应该是,但是:使用ErrorListPlot,我无法使平均值足够可见:-(
编辑:@Sjoerd
您可以使用
填充
普通列表图(未连接)来获得垂直线,而不是区域填充。然后使用绘图样式
来设置点的样式。但也可以查看错误列表图
的一些选项。有一些选项可以满足您的需要
ErrorListPlot[list // Transpose, PlotRange -> {{0, 6}, {0, 500}},
PlotStyle -> {AbsolutePointSize[14], AbsoluteThickness[2]}]
根据文档,ErrorListPlot
采用与ListPlot
相同的所有选项
您可以使用
填充
普通列表图(未连接)来获得垂直线,而不是区域填充。然后使用绘图样式
来设置点的样式。但也可以查看错误列表图
的一些选项。有一些选项可以满足您的需要
ErrorListPlot[list // Transpose, PlotRange -> {{0, 6}, {0, 500}},
PlotStyle -> {AbsolutePointSize[14], AbsoluteThickness[2]}]
根据文档,ErrorListPlot
采用与ListPlot
相同的所有选项
我认为你应该在点的上方和下方绘制一个完整的标准偏差,而不是第二个图表中的一半。我认为你的图表格式在科学报告中并不常见,或者这不是你的目标吗?如果你喜欢围绕数据绘制置信区间,你可能希望查看
非线性模型
,特别是“应用”部分。@Sjoerd,那些日子你碰到了我的问题。我有一些很好的数据和结果。我认为工作已经完成了。我从来没有做过任何形式的科学写作,也没有读过很多关于我的领域的文章“保持新鲜”。从上周五开始,我现在欠了一篇论文:-(如果你看到了我最初准备的情节,你会笑一会儿……对于我做的每一个测量,我需要显示小组结果以及每个受试者的结果。如果你有一些建议,他们非常欢迎。我想你对这个领域非常了解:-)@Sjoerd,“非线性模型”这里似乎真的很相关,谢谢你的技巧。我认为你应该在点的上方和下方绘制一个完整的标准偏差,而不是第二个图表中的一半。我认为你的图表格式在科学报告中并不常见,或者这不是你的目标吗?如果你喜欢围绕数据绘制置信区间,你可能会想看看非线性模型
,特别是“应用”部分。@Sjoerd,那些日子你碰到了我的问题。我有一些很好的数据和结果。我认为工作已经完成了。我从来没有做过任何形式的科学写作,也没有读过很多关于我领域的文章“保持新鲜”从上周五开始,我现在欠你一篇论文:-(如果你看到我最初准备的情节,你会笑一会儿…对于我做的每一个测量,我需要显示小组结果以及每个主题的结果。如果你有一些建议,他们非常受欢迎。我想你对这个领域非常了解:-@Sjoerd,“非线性模型”这里看起来真的很相关,谢谢你的把戏。