
s를 사용하여 막대 그래프를 그리려고 합니다 symbolic x coordinate
.
어떤 이유로 일부 기호 좌표의 이름이 x축 아래에 두 번 이상 나타납니다.
너비를 늘리면(예: 12cm) 중복 수가 늘어납니다. 6cm 정도 줄이면 width
중복된 내용이 사라집니다. 그러나 단순히 너비를 줄이는 것만으로는 만족스러운 해결책이 아닙니다. 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
데이터에서 s를 가져오도록 xtick=data
추가 해야 합니다 .xtick
\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}