Ist es möglich, die Prozentsätze für das untere/obere Flüstern im Boxplot von PGFPlots benutzerdefiniert festzulegen?

Ist es möglich, die Prozentsätze für das untere/obere Flüstern im Boxplot von PGFPlots benutzerdefiniert festzulegen?

Gemäß Abschnitt 5.12.1 derdas Handbuch von PGFPlots; Revision 1.13 (06.01.2016), Boxplot visualisiert (siehe Seite 472):

Der Median ist das 0,5-Quantil der Eingabedaten.
Das untere Quartil ist das 0,25-Quantil der Eingabedaten.
Das obere Quartil ist das 0,75-Quartil der Eingabedaten.
Unterer Schnurrbartist der kleinste Datenwert, der größer ist als das untere Quartil −1,5 · IQR, wobei IQR der „Interquartilsbereich“ ist, d. h. die Differenz zwischen dem oberen und dem unteren Quartil.
Oberer Schnurrbartist der größte Datenwert, der kleiner ist als das obere Quartil +1,5 · IQR.

Ich möchte jedoch den minimalen, 25., 50., 75. und 99. Prozentsatz der Eingabedaten anzeigen. Die Daten, die größer als das 99. Quantil sind, gelten als Ausreißer.

Ist es möglich, die Prozentsätze (z. B. 99 %) für das untere/obere Flüstern im Boxplot von PGFPlots benutzerdefiniert festzulegen?

Notiz:Dies kann erfolgen inMathematica; siehe diePost.


\documentclass{standalone}
\usepackage{pgfplots}
\pgfplotsset{width=7cm, compat=1.12}
\usepgfplotslibrary{statistics}

\begin{document}
\begin{tikzpicture}
  \begin{axis}[y=1cm]
    \addplot+[boxplot]
      table[row sep=\\,y index=0] {
      data\\
      1\\ 2\\ 
      11\\ 12\\ 13\\ 14\\ 15\\ 
      16\\ 17\\ 18\\ 19\\ 20\\ 
      30\\ 35\\
    };
  \end{axis}
\end{tikzpicture}
\end{document}

Antwort1

Meines Wissens kann man die Whisker-Berechnung ändernnurdurch die Nutzung

/pgfplots/boxplot/whisker range={⟨number⟩} %(initially 1.5)

Die Dokumentation finden Sie auf Seite 477 des Handbuchs, das in Ihrer Frage verlinkt ist. Allerdings ist ⟨Zahl⟩ kein Prozentsatz. Whiskers werden berechnet, indem das obere/untere Quartil +/- ⟨Zahl⟩ mal dem Interquartilsabstand verwendet wird, wobei

Interquartilsbereich: = oberes Quartil – unteres Quartil.

Daher ist die Antwort auf Ihre Frage: „Nein, das oben genannte ist alles, was Sie tun können (solange Sie die Whisker-Werte nicht manuell definieren möchten)“.

verwandte Informationen