Diagramm mit tikz
Verfasst: Sa 30. Sep 2017, 10:56
Moin
> Ich habe ein Diagramm mit tikz erstellt.
Nun würde ich die Y-Achse gerne in 5er Schritten beschriften, was ich auch geschaftt habe, allerdings sollen diese nur 1cm voneinander Abstand haben und nicht 5cm... Weiss jemand, wie man das hinbekommen kann?
> Zudem wollte ich unten ein kleines Kästchen machen (eine Art Legende), welche Farbe was bedeutet. Allerdings hat es dieses in das Diagramm eingefügt. Wie kann man machen, dass dies unten angezeigt wird?
> wie kann man machen, dass lange Titel getrennt werden, also über mehrere "Zeilen" stehen. Eine Beschriftung eines Balkens wäre ziemlich lange...
> Ich habe ein Diagramm mit tikz erstellt.
Nun würde ich die Y-Achse gerne in 5er Schritten beschriften, was ich auch geschaftt habe, allerdings sollen diese nur 1cm voneinander Abstand haben und nicht 5cm... Weiss jemand, wie man das hinbekommen kann?
\documentclass[12pt,a4paper,ngerman]{report} \usepackage{tikz} \usepackage{multicol} % Farbe \usepackage{xcolor} % Farbe \usepackage{geometry} \usepackage{multicol,lipsum,float} \usepackage{pgfplotstable} \usepackage{rotating} \begin{document} \definecolor{myblue}{HTML}{92dcec} \definecolor{myorange}{rgb}{1,0.5,0} \begin{tikzpicture} \draw (0cm,0cm) -- (15.5cm,0cm); %Abzisse \draw (0cm,0cm) -- (0cm,-0.1cm); %linkes Ende der Abzisse \draw (15.5cm,0cm) -- (15.5cm,-0.1cm)node [below] {Gruppen}; %rechtes Ende der Abzisse \draw (-0.1cm,0cm) -- (-0.1cm,4.5cm); %Ordinate \draw (-0.1cm,0cm) -- (-0.2cm,0cm); %unteres Ende der Ordinate \draw (-0.1cm,4.5cm) -- (-0.2cm,4.5cm) node [left] {Anzahl}; %oberes Ende der Ordinate \foreach \x in {5,10,...,15} %Hilfslinien \draw[gray!50, text=black] (-0.2 cm,\x cm) -- (15.5 cm,\x cm) node at (-0.5 cm,\x cm) {\x}; %Beschriftung der Hilfslinien \node at (7.5cm,5cm) {Fragebogen}; %Überschrift \foreach \x/\y/\Gruppe in {0.5/13/Halter, %\x ist Anfang der Säulen %\y ist Höhe der Säulen 5.5/10/Nutztierhalter, 10.5/3/Fachpersonen } { \draw[fill=myblue] (\x cm,0cm) rectangle (2cm+\x cm,\y cm) %die Säulen node at (1cm + \x cm,\y cm + 0.3cm) {\y}; %die Prozente über den Säulen \node[rotate=45, left] at (2.2 cm +\x cm,-0.1cm) {\Gruppe}; %Säulenbeschriftung }; \foreach \x/\y/\Gruppe in {2.5/11/Halter, 7.5/3/Nutztierhalter, 12.5/3/Fachpersonen} { \draw[fill=myorange] (\x cm,0cm) rectangle (2cm+\x cm,\y cm) %die Säulen node at (1cm + \x cm,\y cm + 0.3cm) {\y}; %die Anzahl über den Säulen }; \draw[fill=myorange] (0.5 cm,0cm) rectangle (0.5cm+0.5cm,0.5cm); \end{tikzpicture} \end{document}
> wie kann man machen, dass lange Titel getrennt werden, also über mehrere "Zeilen" stehen. Eine Beschriftung eines Balkens wäre ziemlich lange...