PGF/Tikz: String -Symbole als Eingabekoordinaten
Frage
Ich bin neu in PGF, also habe ich einige Beispiele aus dem PGFPlot -Handbuch ausprobiert. Ein Beispiel ist besonders relevant für meine aktuelle Aufgabe, aber leider würde es nicht kompilieren.
Hier ist der Code:
\documentclass[11pt]{article}
\usepackage{tikz}
\usepackage{pgfplots}
\begin{document}
\begin{tikzpicture}
\begin{axis}[symbolic x coords={a,b,c,d,e,f,g,h,i}]
\addplot+[smooth] coordinates {
(a,42)
(b,50)
(c,80)
(f,60)
(g,62)
(i,90)};
\end{axis}
\end{tikzpicture}
\end{document}
Der Compiler beendet mit dem folgenden Fehler:
! Package PGF Math Error: Could not parse input 'a' as a floating point number,
sorry. The unreadable part was near 'a'..
Ich habe keine Ahnung, wie ich dieses Verhalten korrigieren kann. Andere Diagramme (glatt, Streuung, Balken), die nur numerische Daten enthalten, kompilieren gut.
Könnte mir jemand einen Hinweis geben?
Prost
K.
Lösung
Sie müssen dies in die Präambel einbeziehen:
\pgfplotsset{xticklabel={\tick},scaled x ticks=false}
\pgfplotsset{plot coordinates/math parser=false}
Ich hatte Probleme mit diesem Befehl, als ich versuchte, ihn zu verwenden (insbesondere die "Plot -Koordinaten/Mathematik -Parser"), aber dann habe ich das Paket -PGFPlots aktualisiert und alles hat funktioniert.