
Estoy intentando trazar un gráfico de barras, usando symbolic x coordinate
s.
Por alguna razón, el nombre de algunas coordenadas simbólicas aparece debajo del eje x más de una vez.
Si aumento el ancho (por ejemplo, 12 cm), aumenta el número de duplicados. Si reduzco width
(por ejemplo, 6 cm), los duplicados desaparecen. Sin embargo, simplemente reducir el ancho no es una solución satisfactoria. Necesito poder tener un archivo grande width
, porque quiero usar algunos nombres de coordenadas simbólicos largos.
Aquí está mi ejemplo mínimo de trabajo:
\documentclass[tikz, border=10pt]{standalone}
\usepackage[english]{babel}
\usepackage{pgfplots}
\begin{document}
\begin{tikzpicture}
\begin{axis} [width=8cm,
symbolic x coords={egg,corn,spoon}]
\addplot plot coordinates{
(egg,2)
(corn,6)
(spoon,7)
};
\end{axis}
\end{tikzpicture}
\end{document}
Respuesta1
Tienes que agregar xtick=data
para que xtick
los s se tomen de los datos.
\documentclass[tikz, border=10pt]{standalone}
\usepackage[english]{babel}
\usepackage{pgfplots}
\begin{document}
\begin{tikzpicture}
\begin{axis} [width=8cm,
symbolic x coords={egg,corn,spoon},xtick=data]
\addplot plot coordinates{
(egg,2)
(corn,6)
(spoon,7)
};
\end{axis}
\end{tikzpicture}
\end{document}