wie man xtick auf der x-Achse zeichnet (y=0) tikz latex

wie man xtick auf der x-Achse zeichnet (y=0) tikz latex

Ich habe die folgende Grafik

\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}

Wie Sie sehen, sollen die X-Häkchen auf der X-Achse (y=0) liegen und ich möchte auch das Kästchen entfernen? Irgendwelche Vorschläge?

Antwort1

Wenn Sie Ihre Optionen erweitern axis:

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

du wirst erhalten

Ergebnis

und das ist, glaube ich, was Sie suchen.

verwandte Informationen