Grafici e disegni in LaTeX: pgfplots e TikZ
Grafici e disegni funzionano in Scissor LaTeX: disegna da sé le figure pgfplots e TikZ, per un ampio sottoinsieme di uso comune, quindi un tikzpicture viene impaginato nel browser come qualsiasi altra parte del documento.
Come funzionano i grafici qui
Un’installazione TeX esegue i pacchetti pgfplots e TikZ, che sono grandi programmi scritti in TeX. Scissor LaTeX non contiene TeX, quindi il suo motore di composizione legge da sé il codice della figura e disegna direttamente linee, marcatori, assi ed etichette. La maggior parte dei grafici e dei diagrammi di tutti i giorni viene come ti aspetti. Un’opzione che non conosce ancora viene saltata e la scheda Problemi la nomina, così il resto della figura compare comunque.
Inizia con Le basi di pgfplots per i grafici, oppure con Disegni con TikZ per i diagrammi. Le pagine dei pacchetti elencano ogni funzione supportata: pgfplots e TikZ.
Pagine di questa sezione
- Le basi di pgfplots: grafici in LaTeX con esempiCarica
pgfplots, apri untikzpicturecon dentro unaxis, e aggiungi ogni serie di dati con\addplot, come elenco di coordinate oppure come formula. - Grafici a linee con pgfplotsAggiungi un
\addplotper ogni linea dentro unaxis; dai a ciascuna uno stile con opzioni comered,dashed,thickomark=square*, oppure lascia che sia la cycle list a scegliere lo stile. - Grafici a dispersione con pgfplotsAggiungi
only marksa un\addplotin unaxisdi pgfplots, così i punti vengono disegnati senza linee; scegli la forma conmark=e leggi i punti da coordinate o da una tabella. - Grafici a barre con pgfplotsAggiungi
ybar(barre verticali) oxbar(barre orizzontali) a unaxisdi pgfplots, dai i nomi alle categorie consymbolic x coords, e scrivi ogni serie come un\addplotcon coordinate. - Barre di errore con pgfplotsAggiungi
error bars/.cd, y dir=both, y explicitalle opzioni dell’\addplote scrivi ogni errore dopo il suo punto come+- (0, error), oppure leggi gli errori da una colonna della tabella cony error=. - Assi logaritmici con pgfplotsSostituisci
axisconsemilogyaxis(y logaritmico),semilogxaxis(x logaritmico) ologlogaxis(entrambi), oppure impostaymode=logoxmode=logsu un normaleaxis. - Più grafici in una griglia con groupplotsCarica la libreria
groupplots, apri un ambientegroupplotcongroup style={group size=2 by 1}, e inizia ogni grafico con\nextgroupplot. - Contorni, mappe di calore e mappe di coloriUsa
\addplot3in un axis conview={0}{90}:surfomatrix plotper una mappa di calore,contour filledper contorni pieni, e aggiungicolorbare unacolormapper la scala. - Tracciare dati da un file CSVAggiungi il file al tuo progetto e scrivi
\addplot table[x=col1, y=col2, col sep=comma] {file.csv};dentro unaxisdi pgfplots. - Disegni con TikZDentro un
tikzpicture, scrivi comandi di percorso come\draw (0,0) -- (2,1);,\draw (1,1) circle (0.5);o\fill[blue] (0,0) rectangle (1,1);, ciascuno terminato da un punto e virgola. - Nodi, frecce e diagrammi TikZPosiziona ogni riquadro con
\node[draw] (name) {text};, colloca i successivi con la libreria positioning (right=of name), e collegali con\draw[->] (a) -- (b);.