Balkendigarame Farmen (Inkorrekt Nutzen)

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: Balkendigarame Farmen (Inkorrekt Nutzen)

Re: Balkendigarame Farmen (Inkorrekt Nutzen)

von bschisserli » Mo 2. Mär 2026, 15:11

cool

jetzt kapiere ich

Ja ich habe diese beiden Dummy Balken noch links/rechts gemacht. So wirkt der schwarze noch "heftiger" und die optische Täuschung ist wirksamer.

merci

Re: Balkendigarame Farmen (Inkorrekt Nutzen)

von Stefan Kottwitz » Mo 2. Mär 2026, 14:36

Es hätte auch das gereicht:
symbolic x coords={2024, 2025},
ich hatte noch 2023 und 2026 drin weil ich dachte, vllt. noch einen dummy plot mit den Koordinaten (2023,80) und (2026,80) dazu zu machen (mit draw=none, fill=none), wenn man mehr Abstand links und rechts haben will.

Und bar shift=0pt habe ich ergänzt.

Stefan

Re: Balkendigarame Farmen (Inkorrekt Nutzen)

von Bschisserli » Mo 2. Mär 2026, 14:22

Ja das ist korrekt.

symbolic x coords={2023, 2024, 2025, 2026},

Ist das einzige was du angepasst hast richtig?

Den Befehl habe ich nicht so ganz kapiert was er genau macht. Ich nehme an der Teilt die x achse in die entsprechenden Abstände auf richtig?

Re: Balkendigarame Farmen (Inkorrekt Nutzen)

von Stefan Kottwitz » Mo 2. Mär 2026, 14:19

Wie wäre das:
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{pgfplots}


\begin{document}

\begin{figure}[h!]
	\centering
	\begin{small}
		\begin{tikzpicture}[scale=0.75, transform shape]
			\begin{axis}[
				ybar,                             
				bar width=2em,                 
				width=18em, height=20em,            % Seize of the Plots 
				xlabel={year},
				ylabel={million tons},
				symbolic x coords={2023, 2024, 2025, 2026},    
				xtick={2024, 2025},
				ymin=80, ymax=81.8,               
				ytick={80.2,80.4,80.6,80.8,81.0,81.2,81.4,81.6,81.8},            
				every node near coord/.append style={font=\small},
				enlarge x limits=0.3, %Give some space to the borders
				bar shift=0pt
				]
                \addplot[style=gray, fill=gray]  coordinates { (2024,81.0) };
                \addplot[style=black,fill=black] coordinates { (2025,81.8) };
  \end{axis}
		\end{tikzpicture}
	\end{small}
	\caption{Increased Steal Production}
	\label{Fig_Increased_Steal_Production}
\end{figure}

\end{document}
Ich habe xtick geändert und bar shift auf 0 gesetzt.

Stefan

Re: Balkendigarame Farmen (Inkorrekt Nutzen)

von Bschisserli » Mo 2. Mär 2026, 13:55

Merci :)

Was es bei mir mit dem Ansatz macht, ist das es die Balken nicht mehr nebeneinnander darstellt sondern an den Rand der Graphik drängt. Und auch die die Jahreszahl 2025 nicht mehr einblendet.

Das ist die Lösung mit der ich auch schon bevor ich hier die Frage stellt das ganze versucht habe.

lg

Re: Balkendigarame Farmen (Inkorrekt Nutzen)

von Stefan Kottwitz » Mo 2. Mär 2026, 13:30

Du kannst den Plot einfach aufteilen:
\addplot[style=gray, {fill=gray}]  coordinates { (2024,81.0) };
\addplot[style=black,{fill=black}] coordinates { (2025,81.8) };

Stefan

Re: Balkendigarame Farmen (Inkorrekt Nutzen)

von Stefan Kottwitz » Mo 2. Mär 2026, 13:27

Danke fürs Versuchen! Das Problem lag darin, dass "Smileys" aktiviert waren und die Forum-Software 8 und folgendes ) zu einem "Brillen-Smiley" 8) gemacht hat, was der Editor nicht darstellt. Ich habe das oben mal deaktiviert. Leider nicht perfekt, doch ich bin immer hier, um auch bei sowas zu helfen.

Erstmal das hier korrigiert, zum eigentlichen Problem mit dem Diagramm kann ich vllt. später noch helfen.

Stefan

Re: Balkendigarame Farmen (Inkorrekt Nutzen)

von Probleme » Mo 2. Mär 2026, 11:56

sorry ich weiss nicht was es ist aber wenn ich es abschicke ist es nicht der code, welche ich eingebe.

Der zweite Balke wäre Korrekt: (2025,81.8)

Aber das haut es immer wieder raus nach dem absenden.

Re: Balkendigarame Farmen (Inkorrekt Nutzen)

von Korrektur » Mo 2. Mär 2026, 11:54


\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{pgfplots}


\begin{document}

\begin{figure}[h!]
	\centering
	\begin{small}
		\begin{tikzpicture}[scale=0.75, transform shape]
			\begin{axis}[
				ybar,                             
				bar width=2em,                 
				width=18em, height=20em,            % Seize of the Plots 
				xlabel={year},
				ylabel={million tons},
				symbolic x coords={2024,2025},    
				xtick=data,
				ymin=80, ymax=81.8,               
				ytick={80.2,80.4,80.6,80.8,81.0,81.2,81.4,81.6,81.8},            
				every node near coord/.append style={font=\small},
				enlarge x limits=0.3, %Give some space to the borders
				]
				\addplot[style=gray,{fill=gray}] coordinates {
				(2024,81.0) 
					(2025,81.8)  
				};
			\end{axis}
		\end{tikzpicture}
	\end{small}
	\caption{Increased Steal Production}
	\label{Fig_Increased_Steal_Production}
\end{figure}

\end{document}


Re: Balkendigarame Farmen (Inkorrekt Nutzen)

von Korrektur » Mo 2. Mär 2026, 11:54


\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{pgfplots}


\begin{document}

\begin{figure}[h!]
	\centering
	\begin{small}
		\begin{tikzpicture}[scale=0.75, transform shape]
			\begin{axis}[
				ybar,                             
				bar width=2em,                 
				width=18em, height=20em,            % Seize of the Plots 
				xlabel={year},
				ylabel={million tons},
				symbolic x coords={2024,2025},    
				xtick=data,
				ymin=80, ymax=81.8,               
				ytick={80.2,80.4,80.6,80.8,81.0,81.2,81.4,81.6,81.8},            
				every node near coord/.append style={font=\small},
				enlarge x limits=0.3, %Give some space to the borders
				]
				\addplot[style=gray,{fill=gray}] coordinates {
				(2024,81.0) 
					(2025,81.8)  
				};
			\end{axis}
		\end{tikzpicture}
	\end{small}
	\caption{Increased Steal Production}
	\label{Fig_Increased_Steal_Production}
\end{figure}

\end{document}



Nach oben