LaTeX Extra > LaTeX Pakete > Balkendiagramme in LaTeX


Das bchart Paket (Version 0.1.2, 22.08.2012) ist ein Paket zum Zeichnen einfacher Balkendiagramme mit horizontalen Balken auf einer numerischen x-Achse. Basierend auf dem tikz Paket ermöglicht es relativ schnell einfache Balkendiagramme zu erstellen.

Einbinden des Paketes bchart

Eingebunden wird das Paket mit \usepackage{bchart}. Das Paket selbst bindet neben dem tikz Paket auch noch das ifthen Paket und die calc Bibliothek von tikz ein. Zur Zeit verfügt das Paket über keine Optionen.

Die bchart Umgebung

Innerhalb der bchart Umgebung wird das Balkendiagramm gesetzt. Die Umgebung selbst verfügt über mehrere Optionen mit denen die Balkendiagramme gestaltet werden können beziehungsweise das Aussehen der Balken und des Diagrammes verändert werden können.

\begin{bchart}
\bcbar{6}
\bcbar{7}
\bcbar{12}
\bcbar{17}
\bcbar{21}
\bcbar{25}
\bcbar{26}
\bcbar{26}
\bcbar{16}
\bcbar{10}
\bcbar{7}
\end{bchart}
Einfaches Balkendiagramm mit Tikz gezeichnet.
\begin{bchart}[max=30]
\bcbar{6}
\bcbar{7}
\bcbar{12}
\bcbar{17}
\bcbar{21}
\bcbar{25}
\bcbar{26}
\bcbar{26}
\bcbar{16}
\bcbar{10}
\bcbar{7}
\end{bchart}
Einfaches Balkendiagramm mit angepasstem Maximalwert.
\begin{bchart}[step=3,max=30]
\bcbar{6}
\bcbar{7}
\bcbar{12}
\bcbar{17}
\bcbar{21}
\bcbar{25}
\bcbar{26}
\bcbar{26}
\bcbar{16}
\bcbar{10}
\bcbar{7}
\end{bchart}
Einfaches Balkendiagramm mit angepasstem Maximalwert und automatischer Schrittbreite.
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{bchart}
\usepackage[T1]{fontenc}
\usepackage{gensymb}
...    
\begin{document}
...
\begin{bchart}[step=3,max=30,unit=\celsius{}]
\bcbar{6}
\bcbar{7}
\bcbar{12}
\bcbar{17}
\bcbar{21}
\bcbar{25}
\bcbar{26}
\bcbar{26}
\bcbar{16}
\bcbar{10}
\bcbar{7}
\end{bchart}
...
\end{document}
Einfaches Balkendiagramm mit angepasstem Maximalwert, automatischer Schrittbreite und Einheiten.
\begin{bchart}[step=3,max=30,unit=\celsius{}, width=12cm]
\bcbar{6}
\bcbar{7}
\bcbar{12}
\bcbar{17}
\bcbar{21}
\bcbar{25}
\bcbar{26}
\bcbar{26}
\bcbar{16}
\bcbar{10}
\bcbar{7}
\end{bchart}
Einfaches Balkendiagramm mit fester Breite, angepasstem Maximalwert, automatischer Schrittbreite und Einheiten.

Befehle

Die zur Verfügung stehenden Befehle können grob in zwei Bereiche unterteilt werden. Zum einen in die Beschriftung des Diagrammes und zum anderen in das Setzen der Balken.

Mit dem Befehl \bcxlabel{X Achsen Label} lässt sich die X-Achse beschriften. Und mit dem Befehl \bclabel{Label} lässt sich an der Y-Achse eine Beschriftung auf der Höhe anbringen, an der der Befehl gesetzt wurde. Diese Beschriftung ist unabhängig von einem Balken.

\begin{bchart}[step=3,max=30,unit=\celsius{}, width=12cm]
\bcbar{6}
\bcbar{7}
\bcbar{12}
\bcbar{17}
\bcbar{21}
\bcbar{25}
\bcbar{26}
\bclabel{Heiß}
\bcbar{26}
\bcbar{16}
\bcbar{10}
\bcbar{7}
\bcxlabel{max. Temperaturen Freiburg im Breisgau}
\end{bchart}
Einfaches Balkendiagramm mit fester Breite, angepasstem Maximalwert, automatischer Schrittbreite, Einheiten und Beschriftung der X-Achse.

Mit dem Befehl \bcskip{Wert} kann ein Abstand zwischen zwei Balken gesetzt werden. Die Balken selbst werden mit dem Befehl \bcbar[Optionen]{Wert} gesetzt. Zu den möglichen Optionen gehören:

\begin{bchart}[step=3,max=30,unit=\celsius{}, width=12cm]
\bcbar[text=Jan, color=red]{6}
\bcbar[text=Feb, color=red]{7}
\bcbar[text=März, color=red]{12}
\bcbar[text=April, color=red]{17}
\bcbar[text=Mai, color=red]{21}
\bcbar[text=Juni, color=red, plain]{25}
\bcbar[text=July, color=red, value=XXVI]{26}
\bcbar[text=Aug, color=red, label=Sommer]{26}
\bcbar[text=Sep, color=red]{21}
\bcbar[text=Okt, color=red]{16}
\bcbar[text=Nov, color=red]{10}
\bcbar[text=Dez, color=red]{7}
\bcxlabel{max. Temperaturen Freiburg im Breisgau}
\end{bchart}
Einfaches Balkendiagramm mit fester Breite, angepasstem Maximalwert, automatischer Schrittbreite, Einheiten und Beschriftung der X-Achse. Dazu wurden noch die Balken angepasst: Farbe, Beschriftung und Wert.

Literatur

bchart: Simple Bar charts in LaTeX, Version 0.1.2, Tobias Kuhn, 22.08.2012, Abgerufen unter:http://mirrors.ctan.org/macros/latex/contrib/bchart/bchart.pdf am 24.10.2020