subplot
Erstellen von Achsen in kachelartiger Anordnung
Syntax
Beschreibung
Hinweis
tiledlayout
ist subplot
vorzuziehen, weil Sie damit Layouts mit anpassbaren Kachelabständen, mit Kacheln, die abhängig von der Größe der Abbildung neu angeordnet werden, und mit besser platzierten Farbleisten und Legenden erstellen können. (seit R2019b)
subplot(
unterteilt die aktuelle Abbildung in ein m
,n
,p
)m
xn
-Raster und erstellt Achsen an den von p
angegebenen Positionen. MATLAB® nummeriert die Positionen im Unterdiagramm nach Zeilen. Das erste Unterdiagramm entspricht der ersten Spalte der ersten Zeile, das zweite Unterdiagramm entspricht der zweiten Spalte der ersten Zeile usw. Wenn Achsen an den angegebenen Positionen vorhanden sind, legt dieser Befehl die Achsen als aktuelle Achsen fest.
subplot(
erstellt Achsen an der benutzerdefinierten Position, die von 'Position'
,pos
)pos
festgelegt wird. Verwenden Sie diese Option, um ein Unterdiagramm zu positionieren, das nicht an den Rasterpositionen ausgerichtet wird. Geben Sie pos
als Vektor mit vier Elementen an, der die Form [left bottom width height]
aufweist. Wenn die neuen Achsen vorhandene Achsen überlappen, ersetzen die neuen Achsen die vorhandenen Achsen.
subplot(___,
ändert Achseneigenschaften mithilfe eines oder mehrerer Name-Wert-Paar-Argumente. Legen Sie Achseneigenschaften nach allen anderen Eingabeargumenten fest.Name,Value
)
Beispiele
Eingabeargumente
Tipps
Zum Löschen der Inhalte der Abbildung verwenden Sie
clf
. Beispielsweise könnten Sie das vorhandene Unterdiagramm-Layout aus der Abbildung löschen, bevor Sie ein neues Unterdiagramm-Layout erstellen.Verwenden Sie zur Überlagerung von Achsen stattdessen die Funktion
axes
. Die Funktionsubplot
löscht vorhandene Achsen, die neue Achsen überlappen. Beispielsweise werden mitsubplot('Position',[.35 .35 .3 .3])
alle zugrunde liegenden Achsen gelöscht, während mitaxes('Position',[.35 .35 .3 .3])
neue Achsen in der Mitte der Abbildung positioniert werden, ohne die zugrunde liegenden Achsen zu löschen.subplot(111)
ist eine Ausnahme und weist ein ganz anderes Verhalten auf alssubplot(1,1,1)
. Um die Abwärtskompatibilität beizubehalten, istsubplot(111)
ein Sonderfall eines Unterdiagramms. Mit dieser Funktion werden Achsen nicht sofort erstellt. Stattdessen wird die Abbildung so eingerichtet, dass der nächste Grafikbefehlclf reset
ausführt. Der nächste Grafikbefehl löscht alle untergeordneten Elemente der Abbildung und erstellt neue Achsen an der Standardposition.subplot(111)
gibt keinAxes
-Objekt zurück und es wird ein Fehler angezeigt, wenn der Code ein Rückgabeargument angibt.
Alternative Funktionen
Erstellen Sie mithilfe der Funktionen tiledlayout
und nexttile
eine konfigurierbare Kachelung von Diagrammen. Die Konfigurationsoptionen umfassen Folgendes:
Kontrolle über die Abstände zwischen den Diagrammen und um die Kanten des Layouts
Eine Option für einen gemeinsam verwendeten Titel am oberen Rand des Layouts
Optionen für gemeinsam verwendete x- und y-Achsenbeschriftungen
Eine Option, mit der festgelegt werden kann, ob die Größe der Kachelung fest ist oder ob sie variabel ist und die Kacheln neu angeordnet werden können
Weitere Informationen finden Sie unter Kombinieren mehrerer Diagramme.
Versionsverlauf
Eingeführt vor R2006a