使用Mathematica中的ErrorListPlot与标记对齐错误条?

时间:2016-03-23 19:21:51

标签: graph graphics wolfram-mathematica errorbar

我正在使用误差线绘制散点图。代码运行正常,但有一件事让我感到困惑的是错误栏本身与标记略有不对齐。这是我的代码的相关部分;我的图表上还显示了其他一些内容,但它们与错误栏无关。

Needs["ErrorBarPlots`"];
logplotDataBars = Transpose[{logxLabels, normYValues, normStdevs}];

变量logplotDataBars基本上从您导入的任何.csv文件中获取数据,并创建有序三元组列表,其中前两个变量是x和y值,第三个变量是错误的长度酒吧。由于它是一个功能,它可以从您正在使用的任何数据文件中获取值,但这里有一些您可以使用的示例数据:

{{9.21034,0.257068,0.0265554},{9.90349,0.491379,0.0906615},{10.5966,0.480906,0.0454253},{11.5129,0.643401,0.144125},{13.8155,0.915444,0.104304},{16.1181,1.,0.217274}}

现在我只是将我的散点图显示在其他曲线的顶部。

scatterPlotErrors = 
  ErrorListPlot[{logplotDataBars, {x, 0, 16}}, PlotStyle -> {Red}, 
   PlotMarkers -> {Automatic}, PlotRange -> {-0.02, 1.3}];
finalPlot = Show[{scatterPlotErrors,
    CurveFit,
    DashedLine}]

现在,情节理论上完美无缺:

output image

然而,我错误地认为错误条总是略微偏移。甚至更奇怪的是,当我将其保存为PDF时,当我在计算机上查看它们时它们会出现偏移,但是当我在手机上看到它时会出现居中!我该如何解决这个问题?

0 个答案:

没有答案