pgfplots dans Scissor LaTeX
Le package pgfplots fonctionne dans Scissor LaTeX pour la plupart des graphiques 2D, dessinés par son propre moteur de rendu : axes, courbes, nuages de points et diagrammes en barres, formules, tableaux et fichiers CSV, axes logarithmiques, barres d’erreur, légendes, groupplots, fill between et cartes de chaleur vues de dessus ; les vues 3D, axis equal et les tableaux de pgfplotstable ne sont pas encore pris en charge.
Ce que fait le package
pgfplots dessine des graphiques à partir de données ou de formules dans une image TikZ. Vous ouvrez \begin{tikzpicture}\begin{axis}[...], ajoutez un \addplot par série, et pgfplots choisit les graduations, une légende et les couleurs. Ses options couvrent les axes logarithmiques, les diagrammes en barres, les barres d’erreur, les palettes de couleurs et bien plus.
Scissor LaTeX n’exécute pas pgfplots. Le compositeur lit le même code et dessine lui-même le graphique, en graphisme vectoriel, avec les étiquettes dans les polices de votre document. Le résultat suit de près les réglages par défaut de pgfplots, et le source se compile sans modification dans une installation TeX.
Ce qui fonctionne ici
| Fonction | Dans Scissor LaTeX | En savoir plus |
|---|---|---|
axis avec étiquettes, titre, légende, grille, graduations, intervalles | Fonctionne | Bases de pgfplots |
Lignes, marques, couleurs, cycle lists, smooth, const plot | Fonctionne | Courbes |
only marks, nuages de points | Fonctionne | Nuages de points |
ybar, xbar, barres empilées, nodes near coords, symbolic x coords | Fonctionne | Diagrammes en barres |
error bars/.cd, y explicit, +- (x, y) | Fonctionne | Barres d’erreur |
semilogyaxis, loglogaxis, xmode=log | Fonctionne | Axes logarithmiques |
groupplot avec group style (bibliothèque groupplots) | Fonctionne | Groupes de graphiques |
\addplot table à partir de lignes dans le document ou d’un fichier .csv/.dat du projet | Fonctionne | Données d’un fichier CSV |
\addplot3 avec view={0}{90} : surf, matrix plot, contour filled, colorbar | Fonctionne | Contours et cartes de chaleur |
fill between (bibliothèque fillbetween), name path | Fonctionne | |
\pgfplotsset{...}, styles, compat= | Fonctionne | Se comporte comme compat=1.18, quel que soit le réglage. |
\addplot3 avec toute autre view (vraie 3D) | Non pris en charge | Un axe vide est dessiné, avec un message. |
axis equal | Non pris en charge | Ignorée avec un message ; les axes gardent leurs propres échelles. |
\pgfplotstabletypeset (pgfplotstable) | Non pris en charge | Ignorée avec un message, et le nom du fichier s’affiche. |
| Options inconnues | Ignorées | Ignorées avec un message qui nomme l’option ; le reste est dessiné. |
Exemples
Un diagramme en barres avec les valeurs affichées :
Un diagramme en barres avec 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}Deux séries lues dans un tableau écrit dans le document, avec une légende :
Colonnes d’un tableau dans le 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}Une surface vue en perspective n’est pas encore dessinée. L’axe apparaît vide, et l’onglet Problèmes explique pourquoi :
Une vue 3D n’est pas dessinée
\begin{tikzpicture}
\begin{axis}[view={60}{30}, width=6cm]
\addplot3[surf, domain=-2:2] {x^2 - y^2};
\end{axis}
\end{tikzpicture}Onglet Problèmes : 3D plots are drawn only when seen from above (view={0}{90}) for now
Compatibilité
- D’une installation TeX vers Scissor LaTeX : la plupart des graphiques 2D ont le même aspect qu’ailleurs, à un ou deux points près. Les vrais graphiques 3D,
axis equalet les options hors de l’ensemble pris en charge sont signalés dans l’onglet Problèmes. - De Scissor LaTeX vers une installation TeX : les graphiques s’y compilent sans modification avec pgfplots.
contour luaetcontour gnuploty nécessitent LuaLaTeX ou gnuplot ;contour filledn’a besoin ni de l’un ni de l’autre.
Le manuel complet se trouve sur CTAN : ctan.org/pkg/pgfplots. Pour les dessins sans axes, voir TikZ.
Questions et réponses
Faut-il installer pgfplots pour l’utiliser ici ?
Non. Écrivez \usepackage{pgfplots} comme d’habitude ; Scissor LaTeX reconnaît le code et dessine le graphique dans le navigateur.
Pourquoi mon graphique 3D est-il vide ?
Pour l’instant, seuls les graphiques vus de dessus (view={0}{90}) sont dessinés. Les autres vues donnent un axe vide et un message dans l’onglet Problèmes.
Puis-je tracer des données d’un fichier CSV ?
Oui. Ajoutez le fichier au projet et écrivez \addplot table[x=a, y=b, col sep=comma] {file.csv};.
Chaque exemple de cette page est composé par Scissor LaTeX lors de la génération du site. Dernière mise à jour : 2026-11-07.