是否可以在 PGFplots 图中为正/负方向指定不同的误差幅度?
\addplot[error bars/.cd,y dir=both,y explicit] coordinates{
(1,0.0319)+-(0,0.0035)
(2,0.0952)+-(0,0.0115)
(3,0.1798)+-(0,0.0188)
(4,0.2856)+-(0,0.0287)};
在上面的示例代码中,我有四个点有 y 误差。但是,误差只能使用单个标量指定,并且两个方向的误差相同。是否可以同时指定正误差线和负误差线?
我想象这是这样的(但不起作用):
\addplot[error bars/.cd,y dir=both,y explicit] coordinates{
(1,0.0319)+-(0,-0.0035 and 0.0035)
(2,0.0952)+-(0,-0.0120 and 0.0142)
(3,0.1798)+-(0,-0.0188 and 0.0176)
(4,0.2856)+-(0,-0.0287 and 0.0250)};
我这样做的原因是为了获得类似于箱线图的效果,我可以在平均线上方和下方显示一个四分位数。
答案1
是的,这是可能的。语法+-
定义对称价值观;对于不对称值,您可以使用-=
和+=
。
代码:
\documentclass{article}
\usepackage{pgfplots}
\begin{document}
\begin{tikzpicture}
\begin{axis}
\addplot[error bars/.cd,y dir=both,y explicit] coordinates{
(1,0.0319) += (0,-0.0035) -=(0,-0.0135)
(2,0.0952) +=(0,-0.0090) -=(0,-0.0192)
(3,0.1798) +=(0,-0.0188) -= (0,-0.0376)
(4,0.2856) +=(0,-0.0287) -= (0,-0.0120)
};
\end{axis}
\end{tikzpicture}
\end{document}