goLaTeX - Mein LaTeX-Forum

Mein LaTeX-Forum


Login  | Registrieren
Forum
      Option
[Erweitert]
  • Diese Seite weiterempfehlen
     


Gehe zu:  
Neues Thema eröffnen Neue Antwort erstellen

Balkendiagramm mit 'schwebenden Balken'

 

najaemely
Forum-Newbie
Forum-Newbie

Beiträge: 6
Anmeldedatum: 29.11.16
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 11.06.2018, 11:40     Titel: Balkendiagramm mit 'schwebenden Balken'
  Antworten mit Zitat      
Hallo zusammen,

ich sitze bereits seit einigen Stunden an einem doch recht simpel erscheinenden Problem. Ich habe ein Balkendiagramm erstellt (wie schon viele zuvor), jedoch beginnt die 0-Linie der Y-Koordinate nicht am unteren Rand des Diagramms. Dadurch 'schweben' die Balken. Bei anderen Diagrammen, die ich genauso aufgebaut habe, ist mir das nicht passiert. Kann mir einer erklären woran das liegt? Und wie ich das Problem lösen kann?

Hier das Beispiel:

\documentclass[a4paper,12pt]{book}
\usepackage{pgfplots}

\begin{document}

\begin{figure}
\begin{center}
\begin{tikzpicture}
\begin{axis}[
ybar,
enlargelimits=0.15,
ylabel={Prozent},
symbolic x coords={20-24,25-29,30-34,35-39,>39},
xtick=data,
x tick label style={rotate=45,anchor=east},
]
\addplot [black,fill=blue!30]
coordinates {(20-24,4.4)(25-29,46.7)(30-34,31.1)(35-39,15.6)(>39,2.2)};
\addplot [black,fill=red!30]
coordinates {(20-24,5.6) (25-29,50)(30-34,33.3)(35-39,5.6)(>39,0)};
\end{axis}
\end{tikzpicture}
\caption{Altersverteilung konsekutiver Studiengang}
\end{center}
\end{figure}

\end{document}
Private Nachricht senden Benutzer-Profile anzeigen

markusv
Forum-Meister
Forum-Meister

Beiträge: 566
Anmeldedatum: 03.09.15
Wohnort: Leipzig
Version: ---
     Beitrag Verfasst am: 11.06.2018, 12:52     Titel:
  Antworten mit Zitat      
Hallo.

Begrenze enlargelimits auf die x-Achse und setze ymin=0:

Code • Öffne in Overleaf
\documentclass[a4paper,12pt]{book}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{pgfplots}
\pgfplotsset{compat=newest}
\usepackage{mathtools}


 \begin{document}
 \begin{figure}
 \begin{center}
 \begin{tikzpicture}
 \begin{axis}[
 ybar,
 enlarge x limits=0.15, %geändert
 ylabel={Prozent},
 symbolic x coords={20-24,25-29,30-34,35-39,>39},
 xtick=data, ymin=0, %ymin hinzugefügt
 x tick label style={rotate=45,anchor=east},
 ]
 \addplot [black,fill=blue!30]
 coordinates {(20-24,4.4)(25-29,46.7)(30-34,31.1)(35-39,15.6)(>39,2.2)};
 \addplot [black,fill=red!30]
 coordinates {(20-24,5.6) (25-29,50)(30-34,33.3)(35-39,5.6)(>39,0)};
 \end{axis}
 \end{tikzpicture}
 \caption{Altersverteilung konsekutiver Studiengang}
 \end{center}
 \end{figure}
 \end{document}


EDIT: mit fontenc funktioniert es natürlich auch außerhalb des Mathematik-Modus.
_________________

Wäre Microsoft Word für das Schreiben von Büchern entwickelt worden,
würde es Microsoft Book heißen.

Unkomplizierte und schnelle LaTeX-Hilfe, bspw. Erstellung von Vorlagen und Bewerbungen:
Help-LaTeX@web.de
Private Nachricht senden Benutzer-Profile anzeigen E-Mail senden

najaemely
Forum-Newbie
Forum-Newbie

Beiträge: 6
Anmeldedatum: 29.11.16
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 11.06.2018, 13:23     Titel:
  Antworten mit Zitat      
Wunderbar! Vielen Dank!
Private Nachricht senden Benutzer-Profile anzeigen

Bartman
Forum-Meister
Forum-Meister


Beiträge: 1317
Anmeldedatum: 16.07.09
Wohnort: Hessische Provinz
Version: ---
     Beitrag Verfasst am: 11.06.2018, 13:37     Titel:
  Antworten mit Zitat      
Nutze für Deinen nächsten Beitrag die Eigenschaften des Editors des Forums.

Meines Erachtens passen da Gedankenstriche besser, als Bindestriche.

Code • Öffne in Overleaf
\documentclass[a4paper,12pt]{book}
\usepackage{selinput}% https://texwelt.de/wissen/fragen/5546
\SelectInputMappings{
   adieresis={ä
},
   germandbls={ß}
}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage[ngerman]{babel}
\usepackage{pgfplots}

\pgfplotsset{compat=newest}% https://texwelt.de/wissen/fragen/19163

\begin{document}
\begin{figure}
   \centering% https://texwelt.de/wissen/fragen/1033
   \begin{tikzpicture}
   \begin{axis}[
      ybar,
      enlarge x limits=0.15,
      ylabel={Prozent},
      symbolic x coords={20--24,25--29,30--34,35--39,>39},
      xtick=data,
      ymin=0,
      x tick label style={rotate=45,anchor=east},
   
]
   \addplot [fill=blue!30]
      coordinates {(20--24,4.4)(25--29,46.7)(30--34,31.1)(35--39,15.6)(>39,2.2)};
   \addplot [fill=red!30]
      coordinates {(20--24,5.6) (25--29,50)(30--34,33.3)(35--39,5.6)(>39,0)};
   \end{axis}
   \end{tikzpicture}
   \caption{Altersverteilung konsekutiver Studiengang}
\end{figure}
\end{document}
Private Nachricht senden Benutzer-Profile anzeigen

Neues Thema eröffnen Neue Antwort erstellen



Options and Permissions
Beiträge der letzten Zeit anzeigen:

Du kannst Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum nicht posten
Du kannst Dateien in diesem Forum herunterladen
.

goLaTeX ist Teil der goForen
goForen.de goMATLAB.de goLaTeX.de goPCB.de


  Datenschutzerklärung | Impressum | FAQ | goLaTeX RSS Button RSS-Feed

Copyright © 2008 - 2018 goLaTeX.de