Grafieken en tekeningen in LaTeX: pgfplots en TikZ
Grafieken en tekeningen werken in Scissor LaTeX: het tekent pgfplots- en TikZ-figuren zelf, voor een grote gangbare deelverzameling, dus een tikzpicture wordt in de browser gezet zoals elk ander deel van het document.
Hoe grafieken hier werken
Een TeX-installatie draait de pakketten pgfplots en TikZ, grote programma's die in TeX zijn geschreven. Scissor LaTeX bevat geen TeX, dus de zetmachine leest de code van de figuur zelf en tekent de lijnen, markeringen, assen en labels rechtstreeks. De meeste alledaagse grafieken en diagrammen zien eruit zoals je verwacht. Een optie die hij nog niet kent, wordt overgeslagen en in het tabblad Problemen genoemd, zodat de rest van de figuur toch verschijnt.
Begin met de basis van pgfplots voor grafieken, of met Tekeningen met TikZ voor diagrammen. De pakketpagina's noemen elke ondersteunde functie: pgfplots en TikZ.
Pagina's in deze sectie
- De basis van pgfplots: grafieken in LaTeX met voorbeeldenLaad
pgfplots, open eentikzpicturemet daarin eenaxis, en voeg elke datareeks toe met\addplot, als lijst van coördinaten of als formule. - Lijngrafieken met pgfplotsVoeg in een
axiséén\addplotper lijn toe; geef elke lijn een stijl met opties alsred,dashed,thickofmark=square*, of laat de cycle list een stijl voor je kiezen. - Spreidingsdiagrammen met pgfplotsVoeg
only markstoe aan een\addplotin een pgfplots-axis, zodat de punten zonder lijnen worden getekend; kies de vorm metmark=en lees de punten uit coördinaten of een tabel. - Staafdiagrammen met pgfplotsVoeg
ybar(verticale staven) ofxbar(horizontale staven) toe aan een pgfplots-axis, benoem de categorieën metsymbolic x coordsen geef elke reeks als een\addplotmet coördinaten. - Foutbalken met pgfplotsVoeg
error bars/.cd, y dir=both, y explicittoe aan de opties van\addploten schrijf elke fout na het punt als+- (0, error), of lees de fouten uit een tabelkolom mety error=. - Logaritmische assen met pgfplotsVervang
axisdoorsemilogyaxis(log y),semilogxaxis(log x) ofloglogaxis(beide), of zetymode=logofxmode=logop een gewoneaxis. - Meerdere grafieken in een raster met groupplotsLaad de bibliotheek
groupplots, open een omgevinggroupplotmetgroup style={group size=2 by 1}en begin elke grafiek met\nextgroupplot. - Contouren, heatmaps en kleurenkaartenGebruik
\addplot3in een as metview={0}{90}:surfofmatrix plotvoor een heatmap,contour filledvoor gevulde contouren, en voegcolorbaren eencolormaptoe voor de schaal. - Data uit een CSV-bestand plottenVoeg het bestand toe aan je project en schrijf
\addplot table[x=col1, y=col2, col sep=comma] {file.csv};in een pgfplots-axis. - Tekeningen met TikZSchrijf in een
tikzpicturepadcommando's zoals\draw (0,0) -- (2,1);,\draw (1,1) circle (0.5);of\fill[blue] (0,0) rectangle (1,1);, elk afgesloten met een puntkomma. - TikZ-nodes, pijlen en diagrammenPlaats elk kader met
\node[draw] (name) {text};, zet de volgende neer met de bibliotheek positioning (right=of name) en verbind ze met\draw[->] (a) -- (b);.