Schriftgröße ändern im Balkendiagramm

Formelsatz für Mathematik, Naturwissenschaften und Technik


lausen

Schriftgröße ändern im Balkendiagramm

Beitrag 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

esdd
Forum-Meister
Forum-Meister
Beiträge: 2561
Registriert: So 7. Feb 2010, 16:36

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

luapsen

Danke

Beitrag von luapsen »

Vielen Dank, genau so wollte ich das.

Antworten