Como posso impedir que as coordenadas x simbólicas sejam plotadas duas vezes?

Como posso impedir que as coordenadas x simbólicas sejam plotadas duas vezes?

Eu criei um diagrama de barras semelhante a:Como criar coordenadas x simbólicas sem perder a última barra

Mas em uma certa largura eles symbolic x coordssão plotados duas vezes. Como posso gerenciar o eixo x corretamente?

Aqui está meu mini exemplo:

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

Responder1

Aqui está a resposta que foi solicitada.

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

imagem mostrando o resultado do código acima

informação relacionada