PGFplots Boxplot,使用中位数、四分位数……外轴环境的值

PGFplots Boxplot,使用中位数、四分位数……外轴环境的值

我尝试对一些给定的数据制作一些箱线图,并使用轴环境之外的中位数、四分位数、平均值等计算值(pgfplots 就是这样做的)。

我的 MWE:

\documentclass[utf8,fleqn]{scrartcl}
\usepackage[ngerman]{babel}
    

\usepackage{pgfplots}
\usepgfplotslibrary{statistics}
\usepackage{filecontents}


\begin{document}

\begin{filecontents*}{\jobname.csv}
v
0.1
0.2
0.3
0.8
0.9
1.0 
1.5
 \end{filecontents*}


\begin{tikzpicture}[scale=1]
\begin{axis}[
boxplot,
table/y=v,
xmin=0, xmax=1.6, 
ymin=0, ymax=2,
]
    \addplot[fill=orange, thick] table[] {\jobname.csv} 
[above]
node at (boxplot box cs: \boxplotvalue{median},1){Median \pgfmathprintnumber{\boxplotvalue{median}}}
;

\end{axis}
\end{tikzpicture}


\end{document}

我可以查看图内的值,但到目前为止,在外部使用它的任何尝试都失败了。任何 def、xdef 都不起作用。

有什么建议吗?非常感谢。

答案1

最后我找到了定义值的地方:

    \addplot[fill=orange, thick] table[] {\jobname.csv} 
[above]
node at (boxplot box cs: \boxplotvalue{median},1){Median \pgfmathprintnumber{\boxplotvalue{median}}\xdef\med{\boxplotvalue{median}}\xdef\uq{\boxplotvalue{upper quartile}}\xdef\lq{\boxplotvalue{lower quartile}}\xdef\uw{\boxplotvalue{upper whisker}}\xdef\lw{\boxplotvalue{lower whisker}}\xdef\av{\boxplotvalue{average}}}
;

相关内容