pgfplot: Plots nebeneinander nicht auf gleicher Höhe

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: pgfplot: Plots nebeneinander nicht auf gleicher Höhe

von esdd » Fr 24. Jan 2014, 15:29

Nein, die Frage wurde auf texwelt.de erst heute gestellt.

von dj_fusspflege » Fr 24. Jan 2014, 15:09

Das ist genau, was ich gesucht habe.
Vielen Dank!

Hätte ich vorher eine spezielle Suchfunktion nutzen können? Bei Google kam diese Seite nicht unter den Suchergebnissen vor...

von esdd » Fr 24. Jan 2014, 10:50

von dj_fusspflege » Fr 24. Jan 2014, 01:51

Ich habe mir erstmal einen Workaround geschaffen, in dem ich den "größeren" Buchstaben "t" auch in die andere Achsenbeschriftung eingefügt habe mit
	xlabel={$~\omega\phantom{t}$},
sicherlich nicht sehr elegant, funktioniert aber erstmal.

von dj_fusspflege » Do 23. Jan 2014, 23:47

Wenn ich mit
[xticklabel pos=upper] 
die Achsenbeschriftung nach oben verlege, passt es.
Allerdings ist das bei mir eher unüblich, ich hätte die Beschriftung schon gerne darunter.

pgfplot: Plots nebeneinander nicht auf gleicher Höhe

von dj_fusspflege » Do 23. Jan 2014, 23:36

Liebes Forum,

ich stehe vor einem ulkigen Problem: Ich möchte zwei Plots (Zeit- und Spektralbereich) nebeneinander anordnen- soweit kein Problem.
Da ich eine unterschiedliche Achsenbeschriftung habe (einmal t, einmal \omega), verschieben sich die Plots gegeneinander vertikal. Das sieht leider nicht so toll aus... hat einer eine Idee, ob sich das richten lässt? Auch mit der \figure-Umgebung bleibt das Problem bestehen.

Meine nächste Idee war, mit \usepackage{textgreek} ohne den Mathemodus in der Achsenbeschriftung auszukommen- ebenfalls ohne Erfolg.
Selbst, wenn ich statt \omega f nehme, haut es nicht hin.

Ohne beschriftete x-Achse sind beide Plots auf einer Höhe.

Über Anregungen wäre ich sehr dankbar!
\documentclass[12pt]{scrartcl}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern} % benutzt einen vektorbasierten Font statt dem Bitmap-basierten
\usepackage[ngerman]{babel} % stellt die Dokumentsprache auf deutsch
\usepackage[pdftex]{graphicx} % für Einbindung von Grafiken
\usepackage{tikz}
\usepackage{pgfplots} % für Diagrammerstellung
\pgfplotsset{samples=200, compat=1.3} %Setzt den Wert von 200 Punkten als default für Diagramme

\begin{document}
{\centering
 \begin{tikzpicture}[trim axis left]
 	\begin{axis}
 		[yticklabel pos=left,
		samples=25,
		domain={-25:25},
		ylabel={$f(t)$},
		xlabel={$t$},
		xmin=-25, xmax=25,
		ymin=-1, ymax=2,
		]
			\addplot [color=blue,mark=*,mark size=1pt,line width=1pt,] {1};
			\draw[-stealth][color=gray]({axis cs: 0,0}-|{rel axis cs:0,0})--({axis cs:0,0}-|{rel axis cs:1,0});
			\draw[-stealth][color=gray]({axis cs: 0,0}|-{rel axis cs:0,0})--({axis cs:0,0}|-{rel axis cs:0,1}); 
	\end{axis}
\end{tikzpicture}
\begin{tikzpicture}[trim axis right]
	 \begin{axis}
	 	[yticklabel pos=right,
		samples=1,
		domain={-25:25},
		ylabel={$F(j\omega)$},
		xlabel={$\omega$},
		xmin=-25, xmax=25,
		ymin=-1, ymax=2,
		]
			\addplot+[ycomb,color=red,mark=*,mark size=0.5pt,line width=1pt,] plot coordinates {(0,1)};
			\draw[-stealth][color=gray]({axis cs: 0,0}-|{rel axis cs:0,0})--({axis cs:0,0}-|{rel axis cs:1,0});
			\draw[-stealth][color=gray]({axis cs: 0,0}|-{rel axis cs:0,0})--({axis cs:0,0}|-{rel axis cs:0,1}); 
	\end{axis}
\end{tikzpicture}
}
\end{document}

Nach oben