기호 x 좌표가 올바르게 정렬되지 않아 데이터가 누락되었습니다.

기호 x 좌표가 올바르게 정렬되지 않아 데이터가 누락되었습니다.

이 코드를 컴파일하면 다음과 같습니다.

  \documentclass[11pt,a4paper]{article} 
\usepackage{geometry}
\geometry{margin=1in} 
\usepackage{tikz}
\usepackage{tkz-euclide}
\usepackage{pgfplots}
\usepgfplotslibrary{statistics}
\begin{document}
\definecolor{bblue}{HTML}{4F81BD}
\begin{center}
\begin{tikzpicture}
\begin{axis}[
    title= Website FC Club-Brugge,
    width  = 0.9*\textwidth,
    height = 8cm,
    major x tick style = transparent,
    %minor y tick style = transparent,
    ybar,
    bar width=35pt,
    ymajorgrids = true,
    ymin=0,
    ymax=25,
    xlabel = {Dag van de week},
    ylabel = {Aantal bezoekers},
    symbolic x coords={ma,di,woe,don,vrij,zat,zon},
    minor ytick={0,1,...,25},
    xtick = data,
    %enlarge x limits=0.50,
    scaled y ticks = false,
]
    \addplot[style={bblue,fill=bblue,mark=none}]
        coordinates {(ma,35) (di,13) (woe,16) (don,13) (vrij,23) (zat,18) (zon,19)};

   % \legend{Karel,Fien,Peter,Wim}
\end{axis}
\end{tikzpicture}
\end{center}
\end{document}

x축 레이블(높이가 동일하지 않음)에 대한 출력이 올바르지 않으며 "ma"에 대한 데이터가 표시되지 않습니다. 내가 뭘 잘못하고 있는지 찾을 수 없습니다.

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

업데이트하고 데이터 (ma,35)를 (ma,24)로 변경하면 ma가 정상적으로 표시됩니다. 하지만 여전히 한 줄에 있지 않습니다.

답변1

막대의 값( )이 축( ~ ) 의 가시 범위 밖에 있기 때문에 막대 ma가 누락되었습니다 . 설정하면 이 문제가 해결됩니다.35025ymax=35

레이블 정렬을 수정하려면 를 설정하십시오 xticklabel style={text height=1.5ex}.

관련 정보