pgfplots in Scissor LaTeX
Het pakket pgfplots werkt in Scissor LaTeX voor de meeste 2D-grafieken, getekend door een eigen renderer: assen, lijn-, spreidings- en staafgrafieken, formules, tabellen en CSV-bestanden, logaritmische assen, foutbalken, legenda's, groupplots, fill between en heatmaps van bovenaf gezien; 3D-aanzichten, axis equal en de tabellen van pgfplotstable worden nog niet ondersteund.
Wat het pakket doet
pgfplots tekent grafieken van gegevens of formules binnen een TikZ-tekening. Je opent \begin{tikzpicture}\begin{axis}[...], voegt één \addplot per reeks toe, en pgfplots kiest de maatstreepjes, een legenda en kleuren. De opties omvatten logaritmische assen, staafdiagrammen, foutbalken, kleurenkaarten en nog veel meer.
Scissor LaTeX voert pgfplots niet uit. De zetmachine leest dezelfde code en tekent de grafiek zelf, als vectorafbeelding, met de labels in de lettertypen van je document. Het resultaat volgt de standaardinstellingen van pgfplots nauwkeurig, en de broncode compileert ongewijzigd in een TeX-installatie.
Wat hier werkt
| Functie | In Scissor LaTeX | Meer |
|---|---|---|
axis met labels, titel, legenda, raster, maatstreepjes, bereiken | Werkt | Basis van pgfplots |
Lijnen, markeringen, kleuren, cycle lists, smooth, const plot | Werkt | Lijngrafieken |
only marks, spreidingsdiagrammen | Werkt | Spreidingsdiagrammen |
ybar, xbar, gestapelde staven, nodes near coords, symbolic x coords | Werkt | Staafdiagrammen |
error bars/.cd, y explicit, +- (x, y) | Werkt | Foutbalken |
semilogyaxis, loglogaxis, xmode=log | Werkt | Logaritmische assen |
groupplot met group style (bibliotheek groupplots) | Werkt | Groepsgrafieken |
\addplot table uit rijen in het document of een .csv/.dat-bestand in het project | Werkt | Gegevens uit CSV |
\addplot3 met view={0}{90}: surf, matrix plot, contour filled, colorbar | Werkt | Contouren en heatmaps |
fill between (bibliotheek fillbetween), name path | Werkt | |
\pgfplotsset{...}, stijlen, compat= | Werkt | Gedraagt zich als compat=1.18, wat de instelling ook is. |
\addplot3 met elke andere view (echt 3D) | Niet ondersteund | Er wordt een lege as getekend, met een melding. |
axis equal | Niet ondersteund | Genegeerd met een melding; de assen houden hun eigen schaal. |
\pgfplotstabletypeset (pgfplotstable) | Niet ondersteund | Overgeslagen met een melding, en de bestandsnaam wordt afgedrukt. |
| Onbekende opties | Weggelaten | Genegeerd met een melding die de optie noemt; de rest wordt getekend. |
Voorbeelden
Een staafdiagram met waardelabels:
Een staafdiagram met 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}Twee reeksen gelezen uit een tabel die in het document zelf staat, met een legenda:
Kolommen van een tabel in het document
\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}Een oppervlak dat schuin wordt bekeken, wordt nog niet getekend. De as verschijnt leeg, en het tabblad Problemen legt uit waarom:
Een 3D-aanzicht wordt niet getekend
\begin{tikzpicture}
\begin{axis}[view={60}{30}, width=6cm]
\addplot3[surf, domain=-2:2] {x^2 - y^2};
\end{axis}
\end{tikzpicture}Tabblad Problemen: 3D plots are drawn only when seen from above (view={0}{90}) for now
Compatibiliteit
- Van een TeX-installatie naar hier: de meeste 2D-grafieken zien eruit zoals daar, op een punt of twee na. Echte 3D-grafieken,
axis equalen opties buiten de ondersteunde set worden genoemd in het tabblad Problemen. - Van hier naar een TeX-installatie: grafieken compileren daar ongewijzigd met pgfplots.
contour luaencontour gnuplothebben daar LuaLaTeX of gnuplot nodig;contour filledheeft geen van beide nodig.
De volledige handleiding staat op CTAN: ctan.org/pkg/pgfplots. Voor tekeningen zonder assen, zie TikZ.
Vragen en antwoorden
Moet ik pgfplots installeren om het hier te gebruiken?
Nee. Schrijf \usepackage{pgfplots} zoals gewoonlijk; Scissor LaTeX herkent de code en tekent de grafiek in de browser.
Waarom is mijn 3D-grafiek leeg?
Tot nu toe worden alleen grafieken getekend die van bovenaf worden bekeken (view={0}{90}). Andere aanzichten geven een lege as en een melding in het tabblad Problemen.
Kan ik gegevens uit een CSV-bestand plotten?
Ja. Voeg het bestand toe aan het project en schrijf \addplot table[x=a, y=b, col sep=comma] {file.csv};.
Elk voorbeeld op deze pagina wordt door Scissor LaTeX gezet wanneer de site wordt gebouwd. Laatst bijgewerkt op 2026-11-07.