Gráficos y dibujos en LaTeX: pgfplots y TikZ
Los gráficos y dibujos funcionan en Scissor LaTeX: dibuja él mismo las figuras de pgfplots y TikZ, para un subconjunto amplio y habitual, así que un tikzpicture se compone en el navegador como cualquier otra parte del documento.
Cómo funcionan aquí los gráficos
Una instalación de TeX ejecuta los paquetes pgfplots y TikZ, que son programas grandes escritos en TeX. Scissor LaTeX no lleva TeX dentro, así que su motor de composición lee él mismo el código de la figura y dibuja directamente las líneas, las marcas, los ejes y las etiquetas. La mayoría de los gráficos y diagramas cotidianos salen como esperarías. Una opción que aún no conoce se omite y la pestaña Problemas la nombra, de modo que el resto de la figura sigue apareciendo.
Empieza por Fundamentos de pgfplots para gráficos, o por Dibujos con TikZ para diagramas. Las páginas de los paquetes enumeran todas las funciones admitidas: pgfplots y TikZ.
Páginas de esta sección
- Fundamentos de pgfplots: gráficos en LaTeX con ejemplosCarga
pgfplots, abre untikzpicturecon unaxisdentro y añade cada serie de datos con\addplot, ya sea como lista de coordenadas o como fórmula. - Gráficos de líneas con pgfplotsAñade un
\addplotpor línea dentro de unaxis; da estilo a cada una con opciones comored,dashed,thickomark=square*, o deja que la lista cíclica elija un estilo por ti. - Gráficos de dispersión con pgfplotsAñade
only marksa un\addplotdentro de unaxisde pgfplots, para que los puntos se dibujen sin líneas; elige la forma conmark=y lee los puntos de coordenadas o de una tabla. - Gráficos de barras con pgfplotsAñade
ybar(barras verticales) oxbar(barras horizontales) a unaxisde pgfplots, nombra las categorías consymbolic x coordsy da cada serie como un\addplotcon coordenadas. - Barras de error con pgfplotsAñade
error bars/.cd, y dir=both, y explicita las opciones del\addploty escribe cada error tras su punto como+- (0, error), o lee los errores de una columna de tabla cony error=. - Ejes logarítmicos con pgfplotsSustituye
axisporsemilogyaxis(y logarítmico),semilogxaxis(x logarítmico) ologlogaxis(ambos), o fijaymode=logoxmode=logen unaxisnormal. - Varios gráficos en una cuadrícula con groupplotsCarga la biblioteca
groupplots, abre un entornogroupplotcongroup style={group size=2 by 1}y empieza cada gráfico con\nextgroupplot. - Contornos, mapas de calor y mapas de coloresUsa
\addplot3en un eje conview={0}{90}:surfomatrix plotpara un mapa de calor,contour filledpara contornos rellenos, y añadecolorbary uncolormappara la escala. - Gráficos con datos de un archivo CSVAñade el archivo a tu proyecto y escribe
\addplot table[x=col1, y=col2, col sep=comma] {file.csv};dentro de unaxisde pgfplots. - Dibujos con TikZDentro de un
tikzpicture, escribe comandos de trazado como\draw (0,0) -- (2,1);,\draw (1,1) circle (0.5);o\fill[blue] (0,0) rectangle (1,1);, cada uno terminado en punto y coma. - Nodos, flechas y diagramas con TikZColoca cada caja con
\node[draw] (name) {text};, sitúa las siguientes con la biblioteca positioning (right=of name) y conéctalas con\draw[->] (a) -- (b);.