Balkendiagramm zentrieren

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: Balkendiagramm zentrieren

Re: Balkendiagramm zentrieren

von papadrellbo » Sa 22. Mär 2025, 17:23

Hallo,

besten Dank foür deine Hilfe.
Nun bin ich nicht so fit in Latex.

Wie bekomme ich es hin, dass die Abbildung unterhalb des Diagramms ist.
Kann ich ein Beispiel haben von 10 bis 100% dann kann ich die nachfolgenden Balken denke ich selber machen.

gfplots ist super, nur habe ich nicht so viel Verstän dis, dass ich das umsetzen kann.

Für ein Beispiel wäre ich dir sehr dankbar.

Re: Balkendiagramm zentrieren

von Stefan Kottwitz » Fr 21. Mär 2025, 21:39

Hallo,

nimm für die Abbildung am besten eine figure-Umgebung, und darin \centering so dass sie zentriert ist. Natürlich muss das Bild auch in die Textbreite reinpassen, ggf. skaliere mit einem Faktor. Weiterhin nimm \caption für die Überschrift, statt es in das Bild einzuzeichnen.

Hier ist das einmal dargestellt, auch die linke Achse repariert:
\documentclass{article}
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage{microtype}
\usepackage{amsmath}
\usepackage{tikz}
\usetikzlibrary{positioning}
\usepackage{xcolor}
\definecolor{myblue}{HTML}{92dcec}
\usepackage[format=hang,labelfont=bf]{caption}
\begin{document}
	
\begin{figure}[htbp!]
	\centering
	\caption{Wachstumsrate des realen BIP für die zehn
		bevölkerungsreichsten Staaten der EU 2005};
	\begin{tikzpicture}[scale=0.7]
		\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);  %rechtes Ende der Abzisse
		
		\draw (-0.1cm,0cm) -- (-0.1cm,6cm);  %Ordinate
		\draw (-0.1cm,0cm) -- (-0.2cm,0cm);  %unteres Ende der Ordinate
		\draw (-0.1cm,4.5cm) -- (-0.1cm,6cm) node [above left=2mm and 1mm] {\%};  %oberes Ende der Ordinate
		
		\foreach \x in {1,...,6}  %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
		\foreach \x/\y/\country in {0.5/4.1/Rumänien,  %\x ist Anfang der Säulen
			2/3.7/Griechenland,  %\y ist Höhe der Säulen
			3.5/3.5/Spanien,
			5/3.5/Polen,
			6.5/1.9/Großbritannien,
			8/1.5/Niederlande,
			9.5/1.2/Frankreich,
			11/0.9/Deutschland,
			12.5/0.5/Portugal,
			14/0.1/Italien}
		{
			\draw[fill=myblue] (\x cm,0cm) rectangle (1cm+\x cm,\y cm) %die Säulen
			node at (0.5cm + \x cm,\y cm + 0.3cm) {\y}; %die Prozente über den Säulen
			\node[rotate=45, left] at (0.6 cm +\x cm,-0.1cm) {\country}; %Säulenbeschriftung
		};
		
	\end{tikzpicture}
\end{figure}	
\end{document}
Ein bisschen reparieren ist gar kein Problem. Falls Du es aber wesentlich anders haben möchtest, also die vertikale Achse von 10% bis 100% und damit die Koordinaten der Labels anders ausrechnen müsstest (die Werte mit max. 4.1 sind aber auch sehr klein vergleichen mit einer Skala bis 100), empfehle ich die Verwendung von pgfplots Bar charts.

Stefan

Re: Balkendiagramm zentrieren

von papadrellbo » Fr 21. Mär 2025, 16:13

Hallo,

wie ich sehe bekomme ich es auch nicht hin, anstant 1-6 hätte ich gerne 10-100Prozent.
Da meine Umfrage ich in Prozent ausdrücken will.

Lieben Dank euch.

Balkendiagramm zentrieren

von papadrellbo » Fr 21. Mär 2025, 16:01

Hallo,

anbei st mein Code von meinem Balkendiagramm.

1. Ich möchte das auf dem Din A4 zentriert haben
2. Das obere Prozentzeichen soll link negebn dem Diagramm stehen.
3. Und die Hilfslienie die verschoben ist entfernen

Kann mit hier bitte jemnad helfen.
Ich habe jetzt alles probiert, ohne Erfolg.

Lieben Dank euch.

Code anbei:
% Automatisch ergänzter Code
\documentclass{article}
\usepackage{amsmath}
\usepackage{tikz}
\usepackage{pgfplots}
\usepackage{xcolor}

\begin{document}
	\definecolor{myblue}{HTML}{92dcec}
	
	\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);  %rechtes Ende der Abzisse
		
		\draw (-0.1cm,0cm) -- (-0.1cm,6cm);  %Ordinate
		\draw (-0.1cm,0cm) -- (-0.2cm,0cm);  %unteres Ende der Ordinate
		\draw (-0.1cm,4.5cm) -- (-0.2cm,6cm) node [left] {\%};  %oberes Ende der Ordinate
		
		\foreach \x in {1,...,6}  %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 (6cm,7cm) {Wachstumsrate des realen BIP für die zehn
			Bevölkerungsreichsten Staaten der EU 2005};  %Überschrift
		
		\foreach \x/\y/\country in {0.5/4.1/Rumänien,  %\x ist Anfang der Säulen
			2/3.7/Griechenland,  %\y ist Höhe der Säulen
			3.5/3.5/Spanien,
			5/3.5/Polen,
			6.5/1.9/Großbritannien,
			8/1.5/Niederlande,
			9.5/1.2/Frankreich,
			11/0.9/Deutschland,
			12.5/0.5/Portugal,
			14/0.1/Italien}
		{
			\draw[fill=myblue] (\x cm,0cm) rectangle (1cm+\x cm,\y cm) %die Säulen
			node at (0.5cm + \x cm,\y cm + 0.3cm) {\y}; %die Prozente über den Säulen
			\node[rotate=45, left] at (0.6 cm +\x cm,-0.1cm) {\country}; %Säulenbeschriftung
		};
		
	\end{tikzpicture}
\end{document}
Dateianhänge
bild diagramm.JPG

Nach oben