Ich erstelle einen bar plot mit pgfplots. Auf der x-Achse habe ich symbolische Koordinaten mit symbolic x coords aufgetragen. Jetzt wird der erste tick samt label dupliziert (und auch der letzte tick, allerdings ohne label). Wie kann ich das unterbinden? Ich habe schon mit enlarge x limits herum probiert, aber das funktioniert nicht wie erhofft.

Beispiel:

\documentclass[tikz]{standalone}

\usepackage{mathpazo}
\usepackage{pgfplots}

\pgfplotsset{
    compat=1.18,
}

\begin{document}
\begin{tikzpicture}
    \begin{axis}[
        ybar,
        ymin=0,
        ymax=45,
        % enlarge x limits=false,
        height=5cm,
        width=13cm,
        scale only axis,
        symbolic  x coords={
            MFC,
            MFC*,
            MIO,
            MOC,
            MIC,
            MVD,
            MPL,
            MPL*,
            VSI,
            ME,
            MCC,
            TLL,
            others,
        },
        nodes near coords,
        nodes near coords align={vertical},
        ylabel={Number of articles},
        x tick label style={
            rotate=90,
            anchor=east,
        },
    ]
        \addplot [
            draw=none,
            fill=gray,
        ]coordinates {
            (MFC, 25)
            (MFC*, 13)
            (MIO, 7)
            (MOC, 4)
            (MIC, 2)
            (MVD, 28)
            (MPL, 38)
            (MPL*, 2)
            (VSI, 16)
            (ME, 15)
            (MCC, 2)
            (TLL, 3)
            (others, 5)
        };
    \end{axis}
\end{tikzpicture}
\end{document}

gefragt 17 Nov, 15:52

AndreGismo's gravatar image

AndreGismo
596626
Akzeptiert-Rate: 72%


Sehr gutes Minimalbeispiel! Setze darin als axis option xtick=data.

Permanenter link

beantwortet 17 Nov, 16:56

stefan's gravatar image

stefan ♦♦
18.3k163148
Akzeptiert-Rate: 50%

2

Alternativ können auch xtickmin=MFC, xtickmax=others und xtick distance=1 als axis Optionen gesetzt werden.

(Gestern) esdd
Deine Antwort
Vorschau umschalten

Folgen dieser Frage

Per E-Mail:

Wenn sie sich anmelden, kommen Sie für alle Updates hier in Frage

Per RSS:

Antworten

Antworten und Kommentare

Markdown-Grundlagen

  • *kursiv* oder _kursiv_
  • **Fett** oder __Fett__
  • Link:[Text](http://url.com/ "Titel")
  • Bild?![alt Text](/path/img.jpg "Titel")
  • nummerierte Liste: 1. Foo 2. Bar
  • zum Hinzufügen ein Zeilenumbruchs fügen Sie einfach zwei Leerzeichen an die Stelle an der die neue Linie sein soll.
  • grundlegende HTML-Tags werden ebenfalls unterstützt

Frage-Themen:

×298
×76
×28
×9
×3

gestellte Frage: 17 Nov, 15:52

Frage wurde gesehen: 120 Mal

zuletzt geändert: Gestern