Säulendiagramm - Säulen gleichmäßig anordnen

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: Säulendiagramm - Säulen gleichmäßig anordnen

von Vaschan » Mo 12. Sep 2016, 10:08

Danke schön, auch für die weiteren Tipps, hat geklappt.

von DADABBI » Mo 12. Sep 2016, 10:01

Dein Beispiel ist wegen der Leerzeile (= Absatz) innerhalb der axis-Optionen nicht lauffähig. Bitte ein Minimalbeispiel immer noch abschließend testen!

Wenn du äquidistante X-Abstände haben willst, musst du entweder eine entsprechende Skalierung der Koordinaten verwenden oder aber du unterscheidest zwischen Koordinaten und Beschriftung:
\documentclass[a4paper]{article}

\usepackage[english]{babel}
\usepackage[utf8]{inputenc}% utf8x macht mit anderen Paketen gerne Probleme
                           % und sollte deshalb nur verwendet werden, wenn es
                           % wirklich benötigt wird
\usepackage{pgfplots}
\pgfplotsset{compat=newest}% Weil der Online-Editor noch kein 1.14 hat, sonst
                           % besser direkt compat=1.14 angeben!
\begin{document}
\begin{tikzpicture}
\begin{axis}[
width=0.4\textwidth,
height=0.4\textheight,
xlabel={Spannung in MPa},
ylabel={Dehnung},
y tick label style={/pgf/number format/1000 sep=},
ybar, enlargelimits=0.15,
ymajorgrids,
xtick={0,1,2,3,4},
xticklabels={0 , 5 , 10 , 20 , 40 }]
\addplot coordinates{(0 , 700) (1 , 1250) (2 , 1400) (3 , 2180) (4 , 3000)};
\end{axis}
\end{tikzpicture}
\end{document}
Beachte bitte auch die zusätzlichen Kommentare im Code und lies ggf. `xticklabels` etc. in der [d]pgfplots[/d]-Anleitung nach.

Säulendiagramm - Säulen gleichmäßig anordnen

von Vaschan » Mo 12. Sep 2016, 09:38

Hallo zusammen,

ich würde gerne die Säulen in gleichem Abstand anordnen. Hat jemand einen Vorschlag wie ich das erreichen kann?

Vielen Dank
\documentclass[a4paper]{article}

\usepackage[english]{babel}
\usepackage[utf8x]{inputenc}
\usepackage{amsmath}
\usepackage{graphicx}
\usepackage{pgfplots} 

\title{Your Paper}
\author{You}

\begin{document}
\begin{figure}[hbt]
  \centering
  \begin{tikzpicture}
  \begin{axis}[
  		width=0.4\textwidth,
		height=0.4\textheight,
		xlabel={Spannung in MPa},
		ylabel={Dehnung},
		y tick label style={/pgf/number format/1000 sep=},
		ybar, enlargelimits=0.15, 
		ymajorgrids,
  
		xtick={0 , 5 , 10 , 20 , 40 }]
  \addplot coordinates{(0 , 700) (5 , 1250) (10 , 1400) (20 , 2180) (40 , 3000)};
  \end{axis}
  \end{tikzpicture}  

  \caption{Titel}
\end{figure}
\end{document}

Nach oben