pgfplots in Scissor LaTeX
Das Paket pgfplots funktioniert in Scissor LaTeX für die meisten 2D-Diagramme, gezeichnet von einem eigenen Renderer: Achsen, Linien-, Punkt- und Balkendiagramme, Formeln, Tabellen und CSV-Dateien, logarithmische Achsen, Fehlerbalken, Legenden, groupplots, fill between und Heatmaps in der Draufsicht; 3D-Ansichten, axis equal und die Tabellen von pgfplotstable werden noch nicht unterstützt.
Was das Paket macht
pgfplots zeichnet Diagramme aus Daten oder Formeln innerhalb einer TikZ-Grafik. Sie öffnen \begin{tikzpicture}\begin{axis}[...], fügen pro Datenreihe ein \addplot hinzu, und pgfplots wählt Teilstriche, eine Legende und Farben. Seine Optionen umfassen logarithmische Achsen, Balkendiagramme, Fehlerbalken, Farbskalen und vieles mehr.
Scissor LaTeX führt pgfplots nicht aus. Der Textsatz liest denselben Code und zeichnet das Diagramm selbst, als Vektorgrafik, mit den Beschriftungen in den Schriften Ihres Dokuments. Das Ergebnis folgt eng den Voreinstellungen von pgfplots, und der Quelltext lässt sich in einer TeX-Installation unverändert übersetzen.
Was hier funktioniert
| Funktion | In Scissor LaTeX | Mehr |
|---|---|---|
axis mit Beschriftungen, Titel, Legende, Gitter, Teilstrichen, Bereichen | Funktioniert | Grundlagen von pgfplots |
Linien, Markierungen, Farben, Cycle Lists, smooth, const plot | Funktioniert | Liniendiagramme |
only marks, Streudiagramme | Funktioniert | Streudiagramme |
ybar, xbar, gestapelte Balken, nodes near coords, symbolic x coords | Funktioniert | Balkendiagramme |
error bars/.cd, y explicit, +- (x, y) | Funktioniert | Fehlerbalken |
semilogyaxis, loglogaxis, xmode=log | Funktioniert | Logarithmische Achsen |
groupplot mit group style (Bibliothek groupplots) | Funktioniert | Gruppendiagramme |
\addplot table aus Zeilen im Dokument oder einer .csv-/.dat-Datei im Projekt | Funktioniert | Daten aus CSV |
\addplot3 mit view={0}{90}: surf, matrix plot, contour filled, colorbar | Funktioniert | Konturen und Heatmaps |
fill between (Bibliothek fillbetween), name path | Funktioniert | |
\pgfplotsset{...}, Stile, compat= | Funktioniert | Verhält sich wie compat=1.18, egal welche Einstellung. |
\addplot3 mit jeder anderen view (echtes 3D) | Nicht unterstützt | Es wird eine leere Achse gezeichnet, mit einer Meldung. |
axis equal | Nicht unterstützt | Mit einer Meldung ignoriert; die Achsen behalten ihre eigenen Maßstäbe. |
\pgfplotstabletypeset (pgfplotstable) | Nicht unterstützt | Mit einer Meldung übersprungen, und der Dateiname erscheint als Text. |
| Unbekannte Optionen | Entfällt | Mit einer Meldung ignoriert, die die Option nennt; der Rest wird gezeichnet. |
Beispiele
Ein Balkendiagramm mit Wertbeschriftungen:
Ein Balkendiagramm mit 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}Zwei Datenreihen aus einer Tabelle, die im Dokument steht, mit Legende:
Spalten einer Tabelle im Dokument
\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}Eine schräg betrachtete Fläche wird noch nicht gezeichnet. Die Achse erscheint leer, und der Tab „Probleme“ erklärt, warum:
Eine 3D-Ansicht wird nicht gezeichnet
\begin{tikzpicture}
\begin{axis}[view={60}{30}, width=6cm]
\addplot3[surf, domain=-2:2] {x^2 - y^2};
\end{axis}
\end{tikzpicture}Tab „Probleme“: 3D plots are drawn only when seen from above (view={0}{90}) for now
Kompatibilität
- Von einer TeX-Installation hierher: Die meisten 2D-Diagramme sehen aus wie dort, auf ein oder zwei Punkt genau. Echte 3D-Diagramme,
axis equalund Optionen außerhalb des unterstützten Umfangs werden im Tab „Probleme“ genannt. - Von hier in eine TeX-Installation: Diagramme lassen sich dort mit pgfplots unverändert übersetzen.
contour luaundcontour gnuplotbrauchen dort LuaLaTeX bzw. gnuplot;contour filledbraucht keines von beiden.
Das vollständige Handbuch steht auf CTAN: ctan.org/pkg/pgfplots. Für Zeichnungen ohne Achsen siehe TikZ.
Fragen und Antworten
Muss ich pgfplots installieren, um es hier zu verwenden?
Nein. Schreiben Sie wie gewohnt \usepackage{pgfplots}; Scissor LaTeX erkennt den Code und zeichnet das Diagramm im Browser.
Warum ist mein 3D-Diagramm leer?
Bisher werden nur Diagramme in der Draufsicht (view={0}{90}) gezeichnet. Andere Ansichten ergeben eine leere Achse und eine Meldung im Tab „Probleme“.
Kann ich Daten aus einer CSV-Datei darstellen?
Ja. Fügen Sie die Datei zum Projekt hinzu und schreiben Sie \addplot table[x=a, y=b, col sep=comma] {file.csv};.
Jedes Beispiel auf dieser Seite wird beim Erstellen der Website von Scissor LaTeX gesetzt. Zuletzt aktualisiert am 2026-11-07.