
Estou tentando traçar um gráfico de barras usando symbolic x coordinate
s.
Por alguma razão, o nome de algumas coordenadas simbólicas aparece abaixo do eixo x mais de uma vez.
Se eu aumentar a largura (por exemplo, 12cm) o número de duplicatas aumenta. Se eu diminuir width
(por exemplo 6cm), as duplicatas desaparecem. No entanto, simplesmente reduzir a largura não é uma solução satisfatória. Preciso ter um grande width
, porque quero usar alguns nomes longos de coordenadas simbólicas.
Aqui está meu exemplo mínimo de trabalho:
\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}
Responder1
Você tem que adicionar xtick=data
para que xtick
s sejam retirados dos dados.
\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}