Graphiques et dessins en LaTeX : pgfplots et TikZ
Les graphiques et les dessins fonctionnent dans Scissor LaTeX : il dessine lui-même les figures pgfplots et TikZ, pour un large sous-ensemble courant, si bien qu’un tikzpicture se compose dans le navigateur comme le reste du document.
Comment fonctionnent les graphiques ici
Une installation TeX exécute les packages pgfplots et TikZ, qui sont de gros programmes écrits en TeX. Scissor LaTeX ne contient pas de TeX : son compositeur lit lui-même le code de la figure et dessine directement les lignes, les marqueurs, les axes et les étiquettes. La plupart des graphiques et schémas courants s’affichent comme prévu. Une option qu’il ne connaît pas encore est ignorée et l’onglet Problèmes la signale, si bien que le reste de la figure s’affiche quand même.
Commencez par les bases de pgfplots pour les graphiques, ou par Dessiner avec TikZ pour les schémas. Les pages des packages listent toutes les fonctionnalités prises en charge : pgfplots et TikZ.
Pages de cette section
- Les bases de pgfplots : graphiques LaTeX avec exemplesChargez
pgfplots, ouvrez untikzpicturecontenant unaxis, et ajoutez chaque série de données avec\addplot, sous forme de liste de coordonnées ou de formule. - Courbes avec pgfplotsAjoutez un
\addplotpar ligne dans unaxis; donnez un style à chacune avec des options commered,dashed,thickoumark=square*, ou laissez la liste cyclique choisir un style pour vous. - Nuages de points avec pgfplotsAjoutez
only marksà un\addplotdans unaxispgfplots, pour que les points soient dessinés sans lignes ; choisissez la forme avecmark=et lisez les points depuis des coordonnées ou un tableau. - Diagrammes en barres avec pgfplotsAjoutez
ybar(barres verticales) ouxbar(barres horizontales) à unaxispgfplots, nommez les catégories avecsymbolic x coords, et donnez chaque série sous forme d’\addplotavec des coordonnées. - Barres d’erreur avec pgfplotsAjoutez
error bars/.cd, y dir=both, y explicitaux options de l’\addplotet écrivez chaque erreur après son point sous la forme+- (0, error), ou lisez les erreurs dans une colonne de tableau avecy error=. - Axes logarithmiques avec pgfplotsRemplacez
axisparsemilogyaxis(y logarithmique),semilogxaxis(x logarithmique) ouloglogaxis(les deux), ou définissezymode=logouxmode=logsur unaxisnormal. - Plusieurs graphiques en grille avec groupplotsChargez la bibliothèque
groupplots, ouvrez un environnementgroupplotavecgroup style={group size=2 by 1}, et commencez chaque graphique par\nextgroupplot. - Contours, cartes de chaleur et palettes de couleursUtilisez
\addplot3dans un axe avecview={0}{90}:surfoumatrix plotpour une carte de chaleur,contour filledpour des contours remplis, et ajoutezcolorbaret unecolormappour l’échelle. - Tracer des données depuis un fichier CSVAjoutez le fichier à votre projet et écrivez
\addplot table[x=col1, y=col2, col sep=comma] {file.csv};dans unaxispgfplots. - Dessiner avec TikZDans un
tikzpicture, écrivez des commandes de chemin comme\draw (0,0) -- (2,1);,\draw (1,1) circle (0.5);ou\fill[blue] (0,0) rectangle (1,1);, chacune terminée par un point-virgule. - Nœuds, flèches et schémas TikZPlacez chaque boîte avec
\node[draw] (name) {text};, positionnez les suivantes avec la bibliothèque positioning (right=of name), et reliez-les avec\draw[->] (a) -- (b);.