Grafici
Per grafici di funzioni e dati (assi, curve, istogrammi) si usa il pacchetto pgfplots, costruito sopra tikz.
latex
\usepackage{pgfplots}
\pgfplotsset{compat=1.18}Suggerimento
\pgfplotsset{compat=1.18} (o la versione installata più recente) va sempre impostato — senza, pgfplots usa impostazioni di compatibilità molto vecchie e produce warning inutili.
Grafico di una funzione
latex
\begin{tikzpicture}
\begin{axis}[
xlabel={$x$},
ylabel={$f(x)$},
]
\addplot[domain=-2:2, samples=100] {x^2};
\end{axis}
\end{tikzpicture}Grafico da dati (coordinate)
latex
\begin{tikzpicture}
\begin{axis}
\addplot coordinates {
(1, 12) (2, 27) (3, 5) (4, 34)
};
\end{axis}
\end{tikzpicture}Istogramma a barre
latex
\begin{tikzpicture}
\begin{axis}[
ybar,
symbolic x coords={A, B, C, D},
xtick=data,
]
\addplot coordinates {(A, 12) (B, 27) (C, 5) (D, 34)};
\end{axis}
\end{tikzpicture}Dati da un file esterno
Per dataset grandi, è più pratico leggere i dati da un file .csv invece di scriverli inline:
latex
\addplot table [x=tempo, y=valore, col sep=comma] {dati.csv};Suggerimento
Vedi Grafici (esempi) per una raccolta di grafici pronti con il codice sorgente — spesso più veloce partire da un esempio simile e adattarlo che scrivere da zero.