Zwei Diagramme nebeneinander

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: Zwei Diagramme nebeneinander

von Gast » So 29. Okt 2017, 09:25

Hallo Bartmann

Vielen Dank für deinen Vorschlag!
Nun habe ich sogar noch ein neues Paket kennen gelernt! :)

von Bartman » So 29. Okt 2017, 00:32

Entferne die Leerzeile nach \hfill.

Außerdem kannst Du durch das Laden des Pakets showframe prüfen, ob Deine Zeichnungen über den Seitenrand hinausragen.

Mein Vorschlag:
\documentclass[12pt,a4paper]{report} 
\usepackage{pgfplotstable}
\pgfplotsset{compat=newest} 
\usetikzlibrary{arrows.meta} 
\definecolor{myblue}{HTML}{92dcec} 
\definecolor{myorange}{rgb}{1,0.3,0} 
\usepackage{caption} 
\usepackage[ngerman]{babel} 
\usepackage[utf8]{inputenc} 
\usepackage{showframe}
\usepackage{blindtext}

\begin{document} 
\blindtext

\begin{flushleft}
\pgfplotsset{
  width=5.3cm,% <- geändert 
  height=5.3cm,% <- geändert 
  scale only axis, 
  axis lines=left, 
  x axis line style={|[left]-|[right]}, 
  y axis line style={|[right]-|[left]}, 
  ylabel=Anzahl, 
  ymin=0,ymax=8, 
  ytick={2,4,6,8}, 
  ymajorgrids, 
  xlabel=Antworten, 
  xtick={0,...,2},
  xticklabels={Ja,Nein}, 
  xticklabel style={anchor=east,rotate=45,align=center}, 
  ybar=0pt, 
  /pgf/bar width=1.8cm,% <- geändert
  enlarge x limits={abs=1.4cm},% <- geändert
  nodes near coords
}
\begin{minipage}[t]{0.45\textwidth}
\begin{tikzpicture} 

\pgfplotstableread{ 
Antworten I 
{Ja}      7
{Nein}    4
}{\data}; 

\begin{axis}
\addplot[fill=myblue]table[x expr=\coordindex,y=I]{\data}; 
\end{axis} 
\end{tikzpicture} 
\captionof{figure}{Test}
\end{minipage}
\qquad% <- eingefügt
\begin{minipage}[t]{0.45\textwidth}
\begin{tikzpicture} 

\pgfplotstableread{ 
Antworten I 
{Ja}      6
{Nein}    1
}{\data}; 

\begin{axis}
\addplot[fill=myorange]table[x expr=\coordindex,y=I]{\data}; 
\end{axis} 
\end{tikzpicture} 
\captionof{figure}{Test2}
\end{minipage}
\end{flushleft}

\blindtext
\end{document}

Zwei Diagramme nebeneinander

von Gast » Sa 28. Okt 2017, 22:32

Hallo

Ich wollte zwei Diagramme (je in eine minipage) verpackt, nebeneinander erstellen. Nachdem ich allerdings \hfill eingefügt habe, um die Bilder an den Rand zu verschieben, wurden sie leider untereinander dargestellt.

Was muss ich ändern, damit ich die Diagramme nebeneinander darstellen kann?

Vielen Dank im Voraus für eure Hilfe.
\documentclass[12pt,a4paper]{report} 
\usepackage{pgfplotstable}
\pgfplotsset{compat=newest} 
\usetikzlibrary{arrows.meta} 
\definecolor{myblue}{HTML}{92dcec} 
\definecolor{myorange}{rgb}{1,0.3,0} 
\usepackage{caption} 
\usepackage[ngerman]{babel} 
\usepackage[utf8]{inputenc} 
\begin{document} 
\noindent 
\begin{minipage}[t]{0.45\textwidth}
\begin{tikzpicture} 

\pgfplotstableread{ 
Antworten          I 
{Ja}		7
{Nein}		4
}{\data}; 

\begin{axis}[ 
  width=6cm, 
  height=6cm, 
  scale only axis, 
  axis lines=left, 
  x axis line style={|[left]-|[right]}, 
  y axis line style={|[right]-|[left]}, 
  ylabel=Anzahl, 
  ymin=0,ymax=8, 
  ytick={2,4,6,8}, 
  ymajorgrids, 
  xlabel=Antworten, 
  xtick={0,...,2},
  xticklabels={Ja,Nein}, 
  xticklabel style={anchor=east,rotate=45,align=center}, 
  ybar=0pt, 
  bar width=2cm, 
  enlarge x limits={abs=1.5cm}, 
  nodes near coords, 
  legend style={yshift=1cm, column sep=1mm},
  legend cell align=left
] 
\addplot[fill=myblue]table[x expr=\coordindex,y=I]{\data}; 
\end{axis} 
\end{tikzpicture} 
\captionof{figure}{Test}\end{minipage} \hfill

\begin{minipage}[t]{0.45\textwidth}
\begin{tikzpicture} 

\pgfplotstableread{ 
Antworten          I 
{Ja}		6
{Nein}		1
}{\data}; 

\begin{axis}[ 
  width=6cm, 
  height=6cm,  
  scale only axis, 
  axis lines=left, 
  x axis line style={|[left]-|[right]}, 
  y axis line style={|[right]-|[left]}, 
  ylabel=Anzahl, 
  ymin=0,ymax=8, 
  ytick={2,4,6,8}, 
  ymajorgrids, 
  xlabel=Antworten, 
  xtick={0,...,2}, 
  xticklabels={Ja,Nein}, 
  xticklabel style={anchor=east,rotate=45,align=center}, 
  ybar=0pt, 
  bar width=2cm, 
  enlarge x limits={abs=1.5cm}, 
  nodes near coords, 
  legend style={yshift=1cm, column sep=1mm},
  legend cell align=left
] 
\addplot[fill=myorange]table[x expr=\coordindex,y=I]{\data}; 
\end{axis} 
\end{tikzpicture} 
\captionof{figure}{Test2}\end{minipage}

\end{document}

Nach oben