Domanda

Sono nuovo a PGF, quindi stavo provando alcuni esempi dal manuale PGFPlot. Un esempio è particolarmente rilevante per il mio compito attuale ma, purtroppo, non si compilerebbe.

Ecco il codice:

\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}

Il compilatore smette con il seguente errore:

! Package PGF Math Error: Could not parse input 'a' as a floating point number,
 sorry. The unreadable part was near 'a'..

Non ho idea di come correggere questo comportamento. Altri grafici (liscio, dispersione, barra), che contengono solo dati numerici compilati.

Qualcuno potrebbe darmi un suggerimento?

Saluti

K.

È stato utile?

Soluzione

Devi includerlo nel preambolo:

\pgfplotsset{xticklabel={\tick},scaled x ticks=false}
\pgfplotsset{plot coordinates/math parser=false}

Ho avuto problemi con questo comando quando ho provato a usarlo (in particolare "coordinate trama/parser matematica"), ma poi ho aggiornato il pacchetto pgfplots e tutto ha funzionato.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top