Diagramme und Zeichnungen in LaTeX: pgfplots und TikZ
Diagramme und Zeichnungen funktionieren in Scissor LaTeX: Es zeichnet pgfplots- und TikZ-Bilder selbst, für eine große gängige Teilmenge, sodass ein tikzpicture im Browser gesetzt wird wie jeder andere Teil des Dokuments.
Wie Diagramme hier funktionieren
Eine TeX-Installation führt die Pakete pgfplots und TikZ aus, große Programme, die in TeX geschrieben sind. Scissor LaTeX enthält kein TeX, deshalb liest sein Satzprogramm den Code des Bildes selbst und zeichnet Linien, Markierungen, Achsen und Beschriftungen direkt. Die meisten alltäglichen Plots und Diagramme sehen so aus, wie Sie es erwarten. Eine Option, die es noch nicht kennt, wird übersprungen, und der Tab „Probleme“ nennt sie, sodass der Rest des Bildes trotzdem erscheint.
Beginnen Sie mit den Grundlagen von pgfplots für Plots oder mit Zeichnungen mit TikZ für Diagramme. Die Paketseiten führen jede unterstützte Funktion auf: pgfplots und TikZ.
Seiten in diesem Abschnitt
- Grundlagen von pgfplots: Plots in LaTeX mit BeispielenLaden Sie
pgfplots, öffnen Sie eintikzpicturemit eineraxisdarin und fügen Sie jede Datenreihe mit\addplothinzu, entweder als Liste von Koordinaten oder als Formel. - Linienplots mit pgfplotsFügen Sie in einer
axisein\addplotpro Linie hinzu; gestalten Sie jede mit Optionen wiered,dashed,thickodermark=square*, oder lassen Sie die Zyklusliste einen Stil für Sie wählen. - Streudiagramme mit pgfplotsFügen Sie einem
\addplotin einer pgfplots-axisdie Optiononly markshinzu, damit die Punkte ohne Linien gezeichnet werden; wählen Sie die Form mitmark=und lesen Sie die Punkte aus Koordinaten oder einer Tabelle. - Balkendiagramme mit pgfplotsFügen Sie einer pgfplots-
axisybar(senkrechte Balken) oderxbar(waagerechte Balken) hinzu, benennen Sie die Kategorien mitsymbolic x coordsund geben Sie jede Reihe als\addplotmit Koordinaten an. - Fehlerbalken mit pgfplotsFügen Sie den Optionen des
\addploterror bars/.cd, y dir=both, y explicithinzu und schreiben Sie jeden Fehler als+- (0, error)hinter seinen Punkt, oder lesen Sie die Fehler mity error=aus einer Tabellenspalte. - Logarithmische Achsen mit pgfplotsErsetzen Sie
axisdurchsemilogyaxis(log. y),semilogxaxis(log. x) oderloglogaxis(beide), oder setzen Sieymode=logoderxmode=logan einer normalenaxis. - Mehrere Plots in einem Raster mit groupplotsLaden Sie die Bibliothek
groupplots, öffnen Sie eine Umgebunggroupplotmitgroup style={group size=2 by 1}und beginnen Sie jeden Plot mit\nextgroupplot. - Konturen, Heatmaps und FarbskalenVerwenden Sie
\addplot3in einer Achse mitview={0}{90}:surfodermatrix plotfür eine Heatmap,contour filledfür gefüllte Konturen, und fügen Sie für die Skalacolorbarund einecolormaphinzu. - Daten aus einer CSV-Datei plottenFügen Sie die Datei Ihrem Projekt hinzu und schreiben Sie
\addplot table[x=col1, y=col2, col sep=comma] {file.csv};in eine pgfplots-axis. - Zeichnungen mit TikZSchreiben Sie in einem
tikzpicturePfadbefehle wie\draw (0,0) -- (2,1);,\draw (1,1) circle (0.5);oder\fill[blue] (0,0) rectangle (1,1);, jeweils mit einem Semikolon am Ende. - TikZ-Knoten, Pfeile und DiagrammePlatzieren Sie jeden Kasten mit
\node[draw] (name) {text};, setzen Sie die nächsten mit der Bibliothek positioning (right=of name) und verbinden Sie sie mit\draw[->] (a) -- (b);.