Seite 1 von 1

Schriftgröße ändern im Balkendiagramm

Verfasst: Mo 28. Dez 2015, 22:35
von lausen
Hallo,
ich schreibe zurzeit meine Diplomarbeit und wollte heute ein Diagramm mit dem Package pgfplot erstellen, hat auch alles soweit geklappt, nur komme ich bei einer Sache nicht weiter. Ich hab ein Balkendiagramm erstellt, wo in den Balken die dazugehörige Werte stehen, allerdings sind die Wert zu Groß für den Balken, was nicht schön aussieht.
Meine Frage ist, wie kann ich die Schriftgröße der Beschriftung ändern. Google konnte mir auch nicht weiterhelfen.

Im nachfolgenden Beispiel seht ihr meinen aktuellen Stand.
\documentclass[ngerman]{article} 
\usepackage[T1]{fontenc}% fontenc und inputenc erm�glichen 
\usepackage[utf8]{inputenc}% Silbentrennung und 

\usepackage{babel}    % Babel f�r diverse Sprachanpassungen 
\usepackage{pgfplots}

\begin{document}
\begin{figure}[h]
\pgfplotsset{compat=newest}
\begin{tikzpicture} \begin{axis}[ xbar stacked, xlabel={Zeit [min]},anchor=west,area legend,
 symbolic y coords={KL. 1,KL. 2, KL. 3, KL. 4, KL. 5, KL. 6}, ytick=data, xmin=0, width=12cm, height=6cm, scale=1.35,xmax=300,
 nodes near coords]	
%Vorbereitungszeit
	 \addplot+[xbar] plot coordinates 
		 {(13.8,KL. 1) (13.8,KL. 2) (13.8,KL. 3) (13.8,KL. 4) (13.8,KL. 5)(13.8 ,KL. 6)}; 
%Flashzeit	 
	\addplot+[xbar] plot coordinates
		 {(266.5,KL. 1) (49.1,KL. 2) (167.5,KL. 3) (53.0,KL. 4) (42.5,KL. 5) (57.5,KL. 6)};
%Flashzeit	 
	\addplot+[xbar] plot coordinates
		{(11.4,KL. 1) (11.4,KL. 2) (8.8,KL. 3) (8.8,KL. 4) (9.1,KL. 5)(67.3,KL. 6)};

\legend{Vorbereitung,Flash,Nachbereitung}	  
\end{axis}
\end{tikzpicture}
\end{figure} 
\end{document}
Vielen Dank und Viele Grüße
Paul

Verfasst: Di 29. Dez 2015, 19:49
von esdd
Zum Beispiel mit
every node near coord/.append style={font=\tiny}
als Option für die axis Umgebung:
\documentclass[margin=5pt]{standalone} 
\usepackage{pgfplots} 
\pgfplotsset{compat=newest}
\begin{document} 
\begin{tikzpicture} 
\begin{axis}[ 
  xbar stacked, 
  xlabel={Zeit [min]},
  anchor=west,
  area legend, 
  symbolic y coords={KL. 1,KL. 2, KL. 3, KL. 4, KL. 5, KL. 6}, 
  ytick=data, 
  xmin=0, xmax=300,
  width=12cm, height=6cm, scale=1.35, 
  nodes near coords,
  every node near coord/.append style={font=\tiny}% <--
  ]   
%Vorbereitungszeit 
     \addplot coordinates 
        {(13.8,KL. 1) (13.8,KL. 2) (13.8,KL. 3) (13.8,KL. 4) (13.8,KL. 5)(13.8 ,KL. 6)}; 
%Flashzeit     
    \addplot coordinates 
        {(266.5,KL. 1) (49.1,KL. 2) (167.5,KL. 3) (53.0,KL. 4) (42.5,KL. 5) (57.5,KL. 6)}; 
%Flashzeit     
    \addplot coordinates 
       {(11.4,KL. 1) (11.4,KL. 2) (8.8,KL. 3) (8.8,KL. 4) (9.1,KL. 5)(67.3,KL. 6)}; 

\legend{Vorbereitung,Flash,Nachbereitung}     
\end{axis} 
\end{tikzpicture} 
\end{document}

Danke

Verfasst: So 3. Jan 2016, 14:38
von luapsen
Vielen Dank, genau so wollte ich das.