Seite 1 von 1

\boxplot funktioniert nicht..... (PGF)

Verfasst: Sa 23. Nov 2013, 21:05
von elmar.a
Einen schönen guten Abend,

leider bekomme ich keinen boxplot zustande. Nachdem meine eigenen Versuche nicht geklappt haben, habe ich aus dem PGF Manual den folgenden Code herauskopiert (und nur um eine documentclass etc. erweitert):
\documentclass{scrartcl}
\usepackage{pgfplots}
\pgfplotsset{compat=1.9}

\begin{document}

\begin{tikzpicture}
\begin{axis}
		\addplot+[
				boxplot prepared={
						lower whisker=5,
						lower quartile=7,
						median=8.5,
						upper quartile=9.5,
						upper whisker=10,
				},
		]
				table[row sep=\\,y index=0] {
				data\\ 1\\ 3\\
		};
\end{axis}
\end{tikzpicture}

\end{document}
Folgende Fehlermeldung treten auf:
! Package pgfkeys Error: Choice '1.9' unknown in key '/pgfplots/compat/path replacement'. I am going to ignore this key.
Bei \pgfplotsset{compat=newest} verschwindet zwar diese Fehlermeldung, aber Folgende bleibt:
! Package pgfkeys Error: I do not know the key '/tikz/boxplot prepared' and I a m going to ignore it. Perhaps you misspelled it.
Als Output bekomme ich nur einen xy-Plot mit einer Geraden von (1,1) nach (3,3).
Woran könnte es liegen??

Vielleicht hat ja die ein oder andere Nachteule noch eine Idee...
Schöne Grüße,
elmar.a

Verfasst: Sa 23. Nov 2013, 21:56
von esdd
Wenn er die 1.9 nicht kennt, dann hast du vermutlich eine ältere pgfplots Version. Wie du das prüfen kannst, findest du zum Beispiel hier.

Um boxplot prepared zu nutzen musst du in der Präambel noch folgende Zeile einfügen:
\usetikzlibrary{pgfplots.statistics}
Dein Beispiel stammt vermutlich auch aus dem Kapitel Related Libraries ;-)

Gruß
Elke

Verfasst: Sa 23. Nov 2013, 22:00
von Johannes_B
Welche Paketversion hast du?
\usepgfplotslibrary{statistics}
fehlt noch in deiner Präambel.

Verfasst: Sa 23. Nov 2013, 22:16
von elmar.a
Johannes_B hat geschrieben:Welche Paketversion hast du?
\usepgfplotslibrary{statistics}
fehlt noch in deiner Präambel.
Danke, Johannes_B,
aber auch das hatte ich schon versucht. Es erschien/erscheint folgende Fehlermeldung:
! I can't find file `pgflibrarypgfplots.statistics.code.tex'.
<to be read again>
\relax
l.4 \usepgfplotslibrary{statistics}

Please type another input file name
! Emergency stop.
<to be read again>
\relax
l.4 \usepgfplotslibrary{statistics}

*** (job aborted, file error in nonstop mode)
Habe ich irgendetwas übersehen? Kann ich die library i.wo updaten oder dergleichen? Das sollte mit eingefügter Präambel doch eigentlich automatisch passieren!?!?

Verfasst: Sa 23. Nov 2013, 22:26
von esdd
Bitte kläre welche Version von pgfplots du hast (siehe den Link bei Johannes oder mir). Die statistics Bibliotheken sind laut dem Readme vonpgfplots erst seit Version 1.8 dabei. Da der Code bei Johannes und mir funktioniert, wirst du wohl ein Update von pgfplots machen müssen.

Gruß
Elke

Verfasst: Sa 23. Nov 2013, 23:01
von elmar.a
esdd hat geschrieben:Bitte kläre welche Version von pgfplots du hast (siehe den Link bei Johannes oder mir). Die statistics Bibliotheken sind laut dem Readme vonpgfplots erst seit Version 1.8 dabei. Da der Code bei Johannes und mir funktioniert, wirst du wohl ein Update von pgfplots machen müssen.

Gruß
Elke
Ach, entschuldigt bitte, ich hatte den Link im Beitrag von Johannes_B eher als Überschrift denn als Link wahrgenommen. Meine Version ist in der Tat veraltet (v1.5.1); da habe ich wohl mal wieder gepennt... Nach einem Update auf die aktuelle Version läuft das Beispiel jetzt ohne Probleme!!

Vielen Dank an Euch beide und einen schönen Abend!