Tikz 플롯에서 기호 x 좌표 레이블이 두 번 인쇄되는 이유는 무엇입니까?

Tikz 플롯에서 기호 x 좌표 레이블이 두 번 인쇄되는 이유는 무엇입니까?

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}

여기에 이미지 설명을 입력하세요

관련 정보