pgfplots en Scissor LaTeX
El paquete pgfplots funciona en Scissor LaTeX para la mayoría de los gráficos 2D, dibujados por su propio motor: ejes, gráficos de líneas, de dispersión y de barras, fórmulas, tablas y archivos CSV, ejes logarítmicos, barras de error, leyendas, groupplots, fill between y mapas de calor vistos desde arriba; las vistas 3D, axis equal y las tablas de pgfplotstable todavía no son compatibles.
Qué hace el paquete
pgfplots dibuja gráficos a partir de datos o fórmulas dentro de un dibujo de TikZ. Abres \begin{tikzpicture}\begin{axis}[...], añades un \addplot por serie, y pgfplots elige las marcas de los ejes, una leyenda y los colores. Sus opciones cubren ejes logarítmicos, gráficos de barras, barras de error, mapas de color y mucho más.
Scissor LaTeX no ejecuta pgfplots. El compositor lee el mismo código y dibuja el gráfico por su cuenta, como gráfico vectorial, con las etiquetas en las fuentes de tu documento. El resultado sigue de cerca los valores predeterminados de pgfplots, y el código se compila sin cambios en una instalación de TeX.
Qué funciona aquí
| Función | En Scissor LaTeX | Más |
|---|---|---|
axis con etiquetas, título, leyenda, cuadrícula, marcas y rangos | Funciona | Lo básico de pgfplots |
Líneas, marcadores, colores, cycle lists, smooth, const plot | Funciona | Gráficos de líneas |
only marks, gráficos de dispersión | Funciona | Gráficos de dispersión |
ybar, xbar, barras apiladas, nodes near coords, symbolic x coords | Funciona | Gráficos de barras |
error bars/.cd, y explicit, +- (x, y) | Funciona | Barras de error |
semilogyaxis, loglogaxis, xmode=log | Funciona | Ejes logarítmicos |
groupplot con group style (biblioteca groupplots) | Funciona | Gráficos en cuadrícula |
\addplot table con filas en el documento o un archivo .csv/.dat del proyecto | Funciona | Datos de un CSV |
\addplot3 con view={0}{90}: surf, matrix plot, contour filled, colorbar | Funciona | Contornos y mapas de calor |
fill between (biblioteca fillbetween), name path | Funciona | |
\pgfplotsset{...}, estilos, compat= | Funciona | Se comporta como compat=1.18, sea cual sea el ajuste. |
\addplot3 con cualquier otra view (3D real) | No compatible | Se dibuja un eje vacío, con un mensaje. |
axis equal | No compatible | Se ignora con un mensaje; los ejes conservan sus propias escalas. |
\pgfplotstabletypeset (pgfplotstable) | No compatible | Se omite con un mensaje, y se imprime el nombre del archivo. |
| Opciones desconocidas | Se omite | Se ignoran con un mensaje que nombra la opción; el resto se dibuja. |
Ejemplos
Un gráfico de barras con etiquetas de valor:
Un gráfico de barras con 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}Dos series leídas de una tabla escrita dentro del documento, con una leyenda:
Columnas de una tabla en el documento
\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}Una superficie vista en ángulo todavía no se dibuja. El eje aparece vacío, y la pestaña Problemas explica por qué:
Una vista 3D no se dibuja
\begin{tikzpicture}
\begin{axis}[view={60}{30}, width=6cm]
\addplot3[surf, domain=-2:2] {x^2 - y^2};
\end{axis}
\end{tikzpicture}Pestaña Problemas: 3D plots are drawn only when seen from above (view={0}{90}) for now
Compatibilidad
- De una instalación de TeX a aquí: la mayoría de los gráficos 2D se ven como allí, con una diferencia de uno o dos puntos. Los gráficos 3D reales,
axis equaly las opciones fuera del conjunto compatible aparecen en la pestaña Problemas. - De aquí a una instalación de TeX: los gráficos se compilan allí sin cambios con pgfplots.
contour luaycontour gnuplotnecesitan allí LuaLaTeX o gnuplot;contour filledno necesita ninguno de los dos.
El manual completo está en CTAN: ctan.org/pkg/pgfplots. Para dibujos sin ejes, consulta TikZ.
Preguntas y respuestas
¿Tengo que instalar pgfplots para usarlo aquí?
No. Escribe \usepackage{pgfplots} como siempre; Scissor LaTeX reconoce el código y dibuja el gráfico en el navegador.
¿Por qué mi gráfico 3D está vacío?
Por ahora solo se dibujan los gráficos vistos desde arriba (view={0}{90}). Las demás vistas dan un eje vacío y un mensaje en la pestaña Problemas.
¿Puedo dibujar datos de un archivo CSV?
Sí. Añade el archivo al proyecto y escribe \addplot table[x=a, y=b, col sep=comma] {file.csv};.
Scissor LaTeX compone cada ejemplo de esta página al generar el sitio. Última actualización: 2026-11-07.