
Я пытаюсь построить столбчатую диаграмму, используя symbolic x coordinate
s.
По какой-то причине название некоторых символических координат появляется под осью x более одного раза.
Если я увеличу ширину (например, 12 см), количество дубликатов увеличится. Если я уменьшу width
(например, 6 см), дубликаты исчезнут. Однако простое уменьшение ширины не является удовлетворительным решением. Мне нужно иметь возможность иметь большой width
, потому что я хочу использовать некоторые длинные символические имена координат.
Вот мой минимальный рабочий пример:
\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}
решение1
Вам нужно добавить xtick=data
, чтобы xtick
s были взяты из данных.
\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}