![时间图上误差线长度的变化](https://linux22.com/image/287869/%E6%97%B6%E9%97%B4%E5%9B%BE%E4%B8%8A%E8%AF%AF%E5%B7%AE%E7%BA%BF%E9%95%BF%E5%BA%A6%E7%9A%84%E5%8F%98%E5%8C%96.png)
我对 LaTeX 中的误差线功能有一个简短的问题,具体来说 - 我正在使用 pgfplots 和 tikzpicture 包。我想知道是否可以改变每个给定观察中的误差线长度?我试图让误差线的长度随着每次观察逐渐增加。我当前的数据集是价格随时间变化的图,我正在使用分隔文本文件将数据集加载到 LaTeX。
感谢您的帮助。
答案1
pgfplots
有几种绘制误差线的方法。每种方法以及相关的样式键均在pgfplots
手动的。
这里我举例说明相对误差、显性误差、固定误差:
\documentclass{standalone}
\usepackage{pgfplots}
\pgfplotsset{compat=1.11}
\begin{document}
\begin{tikzpicture}
\begin{axis}
\addplot+[error bars/.cd,y dir=both,y fixed=0.1]
coordinates {
(0.0,0.0)
(0.1,0.1)
(0.2,0.2)
(0.5,0.5)
(1.0,1.0)
};
\addplot+[error bars/.cd,y dir=both,y fixed relative=0.1]
coordinates {
(0.0,0.5)
(0.1,0.6)
(0.2,0.7)
(0.5,1.0)
(1.0,1.5)
};
\addplot+[error bars/.cd,y dir=both,y explicit]
table[x=x,y=y,y error=error] {
x y error
0.0 1.0 0.20
0.1 1.1 0.15
0.2 1.2 0.20
0.5 1.5 0.22
1.0 2.0 0.18
};
\end{axis}
\end{tikzpicture}
\end{document}
从纯文本文件中检索数据时,过程/语法与上一个图非常相似。