x축(y=0)에 xtick을 그리는 방법 tikz latex

x축(y=0)에 xtick을 그리는 방법 tikz latex

다음 그래프가 있습니다

\documentclass{article}
\usepackage{pgfplots}

% example data file
\usepackage{filecontents}
\begin{filecontents}{datafile.dat}
thread speedup dev
1 1 0
2 3 1
3 5 0
4 7 1
\end{filecontents}

\begin{document}
\begin{tikzpicture}
\begin{axis}[
    xlabel=threads,
    ylabel=speedup \& deviation,
    xtick={1,...,4}]

\addplot table[x=thread,y=speedup] {datafile.dat};
\addplot table[x=thread,y=dev] {datafile.dat};
\end{axis}
\end{tikzpicture}
\end{document}

보시다시피 x 눈금을 x축(y=0)에 배치하고 상자도 제거하고 싶습니까? 어떤 제안이 있으십니까?

답변1

옵션 에 추가하는 경우 axis:

axis x line = middle,
axis y line = left,
enlarge x limits,
enlarge y limits,

당신은 얻을 것이다

결과

내 생각엔 당신이 찾고 있는 게 바로 이것이다.

관련 정보