pgfplots in Scissor LaTeX
Il pacchetto pgfplots funziona in Scissor LaTeX per la maggior parte dei grafici 2D, disegnati dal suo renderer: assi, grafici a linee, a dispersione e a barre, formule, tabelle e file CSV, assi logaritmici, barre d’errore, legende, groupplots, fill between e mappe di calore viste dall’alto; viste 3D, axis equal e le tabelle di pgfplotstable non sono ancora supportati.
Cosa fa il pacchetto
pgfplots disegna grafici da dati o formule dentro un’immagine TikZ. Apri \begin{tikzpicture}\begin{axis}[...], aggiungi un \addplot per ogni serie, e pgfplots sceglie tacche, legenda e colori. Le sue opzioni coprono assi logaritmici, grafici a barre, barre d’errore, mappe di colore e molto altro.
Scissor LaTeX non esegue pgfplots. Il motore di composizione legge lo stesso codice e disegna da sé il grafico, come grafica vettoriale, con le etichette nei font del tuo documento. Il risultato segue da vicino le impostazioni predefinite di pgfplots, e il sorgente si compila invariato in un’installazione TeX.
Cosa funziona qui
| Funzione | In Scissor LaTeX | Altro |
|---|---|---|
axis con etichette, titolo, legenda, griglia, tacche, intervalli | Funziona | Basi di pgfplots |
Linee, marcatori, colori, cycle list, smooth, const plot | Funziona | Grafici a linee |
only marks, grafici a dispersione | Funziona | Grafici a dispersione |
ybar, xbar, barre sovrapposte, nodes near coords, symbolic x coords | Funziona | Grafici a barre |
error bars/.cd, y explicit, +- (x, y) | Funziona | Barre d’errore |
semilogyaxis, loglogaxis, xmode=log | Funziona | Assi logaritmici |
groupplot con group style (libreria groupplots) | Funziona | Grafici raggruppati |
\addplot table da righe nel documento o da un file .csv/.dat del progetto | Funziona | Dati da CSV |
\addplot3 con view={0}{90}: surf, matrix plot, contour filled, colorbar | Funziona | Curve di livello e mappe di calore |
fill between (libreria fillbetween), name path | Funziona | |
\pgfplotsset{...}, stili, compat= | Funziona | Si comporta come compat=1.18, qualunque sia l’impostazione. |
\addplot3 con qualsiasi altra view (vero 3D) | Non supportato | Viene disegnato un asse vuoto, con un messaggio. |
axis equal | Non supportato | Ignorato con un messaggio; gli assi mantengono le proprie scale. |
\pgfplotstabletypeset (pgfplotstable) | Non supportato | Saltato con un messaggio, e il nome del file viene stampato. |
| Opzioni sconosciute | Tralasciato | Ignorate con un messaggio che indica l’opzione; il resto viene disegnato. |
Esempi
Un grafico a barre con le etichette dei valori:
Un grafico a barre con nodes near coords
\begin{tikzpicture}
\begin{axis}[ybar, bar width=12pt, ymin=0, ymax=52,
symbolic x coords={Mon,Tue,Wed,Thu}, xtick=data,
nodes near coords, enlarge x limits=0.2,
ylabel={Visitors}, width=7cm, height=5cm]
\addplot coordinates {(Mon,31) (Tue,44) (Wed,38) (Thu,27)};
\end{axis}
\end{tikzpicture}Due serie lette da una tabella scritta nel documento, con una legenda:
Colonne di una tabella nel documento
\begin{tikzpicture}
\begin{axis}[xlabel={Week}, ylabel={Hours of practice},
legend pos=north west, width=7cm, height=5cm]
\addplot table [x=week, y=erika] {
week erika john
1 4 2
2 6 3
3 5 5
4 8 6
};
\addlegendentry{Erika}
\addplot table [x=week, y=john] {
week erika john
1 4 2
2 6 3
3 5 5
4 8 6
};
\addlegendentry{John}
\end{axis}
\end{tikzpicture}Una superficie vista di sbieco non viene ancora disegnata. L’asse appare vuoto, e la scheda Problemi spiega perché:
Una vista 3D non viene disegnata
\begin{tikzpicture}
\begin{axis}[view={60}{30}, width=6cm]
\addplot3[surf, domain=-2:2] {x^2 - y^2};
\end{axis}
\end{tikzpicture}Scheda Problemi: 3D plots are drawn only when seen from above (view={0}{90}) for now
Compatibilità
- Da un’installazione TeX a qui: la maggior parte dei grafici 2D appare come lì, con differenze di un punto o due. I veri grafici 3D,
axis equale le opzioni fuori dall’insieme supportato vengono indicati nella scheda Problemi. - Da qui a un’installazione TeX: i grafici si compilano lì senza modifiche con pgfplots.
contour luaecontour gnuplotrichiedono lì LuaLaTeX o gnuplot;contour fillednon richiede nessuno dei due.
Il manuale completo è su CTAN: ctan.org/pkg/pgfplots. Per disegni senza assi, vedi TikZ.
Domande e risposte
Devo installare pgfplots per usarlo qui?
No. Scrivi \usepackage{pgfplots} come al solito; Scissor LaTeX riconosce il codice e disegna il grafico nel browser.
Perché il mio grafico 3D è vuoto?
Finora vengono disegnati solo i grafici visti dall’alto (view={0}{90}). Le altre viste danno un asse vuoto e un messaggio nella scheda Problemi.
Posso tracciare dati da un file CSV?
Sì. Aggiungi il file al progetto e scrivi \addplot table[x=a, y=b, col sep=comma] {file.csv};.
Ogni esempio di questa pagina viene composto da Scissor LaTeX quando il sito viene generato. Ultimo aggiornamento: 2026-11-07.