Wie kann ich verhindern, dass die symbolischen X-Koordinaten doppelt dargestellt werden?

Wie kann ich verhindern, dass die symbolischen X-Koordinaten doppelt dargestellt werden?

Ich habe ein Balkendiagramm erstellt, das dem folgenden ähnelt:So erstellen Sie symbolische X-Koordinaten, ohne den letzten Balken zu verlieren

Ab einer gewissen Breite symbolic x coordswerden sie aber doppelt dargestellt. Wie kann ich die x-Achse richtig handhaben?

Hier ist mein Minibeispiel:

\documentclass[12pt,a4paper,]{scrartcl}
\usepackage{a4wide}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage{graphicx}
\usepackage{tikz}
\usepackage[miktex]{gnuplottex} 
\usepackage{pgfplots}



\begin{document}
    \begin{figure}
        \begin{tikzpicture}
        \begin{axis}[%
        width=1\linewidth,
        height=0.5\linewidth,
        axis x line=center,
        axis y line=left,
        symbolic x coords={CP-Schelle,Mistel-Schelle V2,Mistel-Schelle V4,Mistel-Schelle V4.2D,Gewickelt nach Inspire},
        enlargelimits=true,
        ymin=0,
        nodes near coords,
        x tick label style={
        font=\small,
        text width=1cm,
        align=center
        },
        ybar]
        \addplot[color=gray, fill] coordinates {(CP-Schelle,1.000)};
        \addplot[color=blue, fill] coordinates {(Mistel-Schelle V2,2.459)(Mistel-Schelle V4,3.318)(Mistel-Schelle V4.2D,2.243)(Gewickelt nach Inspire,1.782)};
        \end{axis}
        \end{tikzpicture}
    \end{figure}

    \begin{figure}
        \begin{tikzpicture}
        \begin{axis}[%
        width=0.6\linewidth,
        height=0.5\linewidth,
        axis x line=center,
        axis y line=left,
        symbolic x coords={CP-Schelle,Mistel-Schelle V2,Mistel-Schelle V4,Mistel-Schelle V4.2D,Gewickelt nach Inspire},
        enlargelimits=true,
        ymin=0,
        nodes near coords,
        x tick label style={
            font=\small,
            text width=1cm,
            align=center
        },
        ybar]
        \addplot[color=gray, fill] coordinates {(CP-Schelle,1.000)};
        \addplot[color=blue, fill] coordinates {(Mistel-Schelle V2,2.459)(Mistel-Schelle V4,3.318)(Mistel-Schelle V4.2D,2.243)(Gewickelt nach Inspire,1.782)};
        \end{axis}
        \end{tikzpicture}
    \end{figure}

\end{document}

Antwort1

Hier ist die Antwort, nach der gefragt wurde.

\documentclass[border=5pt]{standalone}
\usepackage[ngerman]{babel}
\usepackage{pgfplots}
\begin{document}
\begin{tikzpicture}
    \begin{axis}[
        width=1\linewidth,
        height=0.5\linewidth,
        axis x line=center,
        axis y line=left,
        symbolic x coords={
            CP-Schelle,
            Mistel-Schelle V2,
            Mistel-Schelle V4,
            Mistel-Schelle V4.2D,
            Gewickelt nach Inspire
        },
        enlargelimits=true,
        ymin=0,
        nodes near coords,
        x tick label style={
            font=\small,
            text width=1cm,
            align=center,
        },
        ybar,
        xtick distance=1,               % <-- added
        % use comma as decimal separator
        % (because the x tick labels are (also) in German)
        /pgf/number format/use comma,   % <-- added
    ]
        \addplot [fill,gray] coordinates {
            (CP-Schelle,1.000)
        };
        \addplot [fill,blue] coordinates {
            (Mistel-Schelle V2,2.459)
            (Mistel-Schelle V4,3.318)
            (Mistel-Schelle V4.2D,2.243)
            (Gewickelt nach Inspire,1.782)
        };
    \end{axis}
\end{tikzpicture}
\end{document}

Bild, das das Ergebnis des obigen Codes zeigt

verwandte Informationen