Ausrichtung der ylabels in groupplot Umgebung

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: Ausrichtung der ylabels in groupplot Umgebung

Ausrichtung der ylabels in groupplot Umgebung

von Stas » Mo 3. Apr 2017, 00:01

Hallo,

Hätte jmd. eine Idee wie ich die ylabels der groupplots so ausrichten kann, dass diese untereinanderstehen. Ich habe es mit xschift versucht, jedoch habe ich einmal links und einmal rechts Labels.

Außerdem habe ich in meiner Arbeit viele dieser .txt Files, sodass ich log File Warnung bekomme bei TeXstudio. Gibt es irgnt elegantere Lösung für meine .tikz Datei, oder sollte ich mit \usetikzlibrary{external} und \tikzexternalize arbeiten? Meinung Bitte : )

Danke für eure Ansätze im Voraus
Liebe Grüße aus Berlin

\RequirePackage[l2tabu, orthodox]{nag}
\documentclass[12pt]{report}

\usepackage{pgfplots}
\usetikzlibrary{pgfplots.groupplots}
\usepackage{tikz}

\pgfplotsset{
	compat=newest,
	scale only axis, 
	width=0.7\textwidth,
	height=0.25\textwidth,
	major tick length = 0,
	minor tick length = 0,
	axis y line*=box,
	axis x line*=box,
	xmajorgrids=true, ymajorgrids=true,
	grid style={dotted},
	x tick label style={rotate=-30, anchor=north west},
	legend pos = south east,
	legend cell align=left,
	cycle list name	=mark list,
}

\begin{document}
	
	\begin{figure}[!htbp]
		\centering
		\noindent\input{umts1.tikz}
		\caption{test caption}
		
	\end{figure}
	
	
\end{document}
\begin{tikzpicture}[font=\small]
\begin{groupplot}[
		group style={
			group size=1 by 4,
			xlabels at=edge bottom,
			xticklabels at=edge bottom,
			vertical sep=5pt,
			},
		height=0.2\textwidth,
		axis y line*=left,
		axis x line*=bottom,
		xmin=0, xmax=15, xtick distance=1,
		x tick label style={rotate=30, anchor=north},
		xlabel={Zeit [s]},
			]
	\nextgroupplot[
			ymin=-125, ymax=-65, ytick distance=10,
			ylabel={RSRP [dBm]},
	]
	\addplot[color=green, mark=star, mark size = 1] table[x=x, y=m3rsrp,/pgf/number format/read comma as period] {umts1.txt};
	\label{gp:rsrp}
	
	\nextgroupplot[
			ymin=-16.5, ymax=-4.5, ytick distance=3,
			ylabel={RSRQ [dB]},
	]
	\addplot[color=green, mark=star, mark size = 1] table[x=x, y=m3rsrq,/pgf/number format/read comma as period] {umts1.txt};
		
	\nextgroupplot[
	ymin=-22.5, ymax=22.5, ytick distance=10,
	axis y line*=box,
	ylabel={SINR [dB]},
	]
	\addplot[color=green, mark=star, mark size = 1] table[x=x, y=m3sinr,/pgf/number format/read comma as period] {umts1.txt};
	
	\nextgroupplot[
	ymin=185, ymax=235, ytick distance=10,
	axis y line*=box,
	ylabel={$v_{Zug}$ [km/h]},
	]
	\addplot[color=black, mark=*, mark size = 1] table[x=x, y=speed,/pgf/number format/read comma as period] {umts1.txt};
	\label{gp:speed}
	
\end{groupplot}
\begin{groupplot}[
	group style={
		group size=1 by 4,
		xlabels at=edge bottom,
		xticklabels at=edge bottom,
		vertical sep=5pt},
	height=0.2\textwidth,
	axis y line*=right,
	axis x line=none,
	xmajorgrids=false, ymajorgrids=false,
	xmin=0, xmax=15, xtick distance=1,
	]
	\nextgroupplot[
		ymin=-115, ymax=-55, ytick distance=10,
		ylabel={RSCP [dBm]},
	]
	\addplot[color=red, mark=star, mark size = 1] table[x=x, y=m3rscp,/pgf/number format/read comma as period] {umts1.txt};
	\label{gp:rscp}
	\addplot[red, densely dashed, mark=*, mark size = 1] table[x=x, y=srscp,/pgf/number format/read comma as period] {umts1.txt};
	\label{gp:rscpS}
	
	\nextgroupplot[
	ymin=-24.5, ymax=3.5, ytick distance=7,
	ylabel={ECNO [dB]},
	]
	\addplot[color=red, mark=star, mark size = 1] table[x=x, y=m3ecno,/pgf/number format/read comma as period] {umts1.txt};
	\addplot[color=red, densely dashed, mark=*, mark size = 1] table[x=x, y=seclo,/pgf/number format/read comma as period] {umts1.txt};


	%\nextgroupplot[yticklabels={},]
	
	%\nextgroupplot[yticklabels={},]

\end{groupplot} 

\end{tikzpicture}
x	speed	m3rsrp	m3rsrq	m3sinr	m3rscp	m3ecno	srsrp	srsrq	ssinr	srscp	seclo
0	NaN	NaN	NaN	NaN	NaN	NaN	-97,34	-17,37	3,63	NaN	NaN
0,15	NaN	NaN	NaN	NaN	NaN	NaN	NaN	NaN	NaN	-91,9	-18,1
0,153	NaN	NaN	NaN	NaN	NaN	NaN	NaN	NaN	NaN	-91,9	-17,7
0,155	NaN	NaN	NaN	NaN	NaN	NaN	NaN	NaN	NaN	-91,9	-17,7
0,218	NaN	NaN	NaN	NaN	NaN	NaN	-97,34	-17,37	3,63	NaN	NaN
0,227	223,49	NaN	NaN	NaN	NaN	NaN	NaN	NaN	NaN	NaN	NaN
0,291	NaN	-97	-7	16	NaN	NaN	NaN	NaN	NaN	NaN	NaN
0,367	NaN	NaN	NaN	NaN	NaN	NaN	-99,44	-18,28	1,95	NaN	NaN
0,566	NaN	NaN	NaN	NaN	NaN	NaN	-99,44	-18,28	1,95	NaN	NaN
0,663	NaN	NaN	NaN	NaN	NaN	NaN	-99,44	-18,28	1,95	NaN	NaN

Nach oben