MATLAB-Subplot-Titel

Ammar Ali 15 Februar 2024
  1. Hinzufügen eines Titels zu einer Gruppe von Subplots mit der Funktion sgtitle() in MATLAB
  2. Hinzufügen eines Titels zu einer Gruppe von Subplots mit der Funktion suptitle() in MATLAB
MATLAB-Subplot-Titel

In diesem Tutorial wird erläutert, wie Sie mit den Funktionen sgtitle() und suptitle() in MATLAB einen Titel zu einer Gruppe von Subplots hinzufügen.

Hinzufügen eines Titels zu einer Gruppe von Subplots mit der Funktion sgtitle() in MATLAB

Wenn Sie eine Gruppe von Subplots haben und einen Titel über alle Subplots hinzufügen möchten, können Sie die Funktion sgtitle() verwenden, die den angegebenen String über allen Subplots einer bestimmten Figur hinzufügt. Außerdem können Sie die Schriftgröße des Textes mit der Eigenschaft FontSize, die Farbe des Textes mit der Eigenschaft Color und den Namen der Schrift mit der Eigenschaft FontName ändern. Lassen Sie uns zum Beispiel zwei Unterdiagramme von Sinus- und Kosinuswellen auf einer Figur zeichnen und einen Titel über die beiden Unterdiagramme setzen. Siehe den Code unten.

t = 1:0.01:2;
x = sin(2*pi*t);
y = cos(2*pi*t);
figure
subplot(1,2,1)
plot(t,x)
title('Sine Wave')
subplot(1,2,2)
plot(t,y)
title('Cosine Wave')
sgtitle('Two Subplots')

Ausgabe:

Titel über eine Gruppe von Unterhandlungen mit der Funktion sgtitle() in Matlab

Im obigen Code haben wir die Funktion subplot() verwendet, um zwei Signale in einer Figur darzustellen, und wir haben die Funktion title() verwendet, um jedem Subplot einen Titel zu geben, und wir haben die Funktion sgtitle() verwendet, um fügen Sie einen Titel über beide Unterhandlungen hinzu. Ändern wir nun die Schriftgröße des Titels mit der Eigenschaft FontSize auf 28, den Namen der Schrift auf Times New Roman mit der Eigenschaft FontName und die Farbe des Titels auf Rot mit der Eigenschaft Color . Siehe den Code unten.

t = 1:0.01:2;
x = sin(2*pi*t);
y = cos(2*pi*t);
figure
subplot(1,2,1)
plot(t,x)
title('Sine Wave')
subplot(1,2,2)
plot(t,y)
title('Cosine Wave')
sgtitle('Two Subplots','FontSize',28,'FontName','Times New Roman','Color','r')

Ausgabe:

Titeleigenschaften in Matlab ändern

In der obigen Abbildung können Sie sehen, dass die Schriftgröße, der Schriftname und die Farbe des Titels geändert wurden. Sie können diese Eigenschaften Ihren Anforderungen entsprechend ändern. Unter diesem Link finden Sie weitere Details zur Funktion sgtitle().

Hinzufügen eines Titels zu einer Gruppe von Subplots mit der Funktion suptitle() in MATLAB

Sie können auch die Funktion suptitle() verwenden, die den gegebenen Text über allen Unterplots einer gegebenen Figur hinzufügt. Außerdem können Sie die Schriftgröße des Textes mit der Eigenschaft FontSize, die Farbe des Textes mit der Eigenschaft Color und den Namen der Schrift mit der Eigenschaft FontName ändern. Lassen Sie uns zum Beispiel zwei Unterdiagramme von Sinus- und Kosinuswellen auf einer Figur zeichnen und einen Titel über die beiden Unterdiagramme setzen. Siehe den Code unten.

t = 1:0.01:2;
x = sin(2*pi*t);
y = cos(2*pi*t);
figure
subplot(1,2,1)
plot(t,x)
title('Sine Wave')
subplot(1,2,2)
plot(t,y)
title('Cosine Wave')
suptitle('Two Subplots')

Ausgabe:

Titel über eine Gruppe von Subplots mit der Funktion suptitle()

Ändern wir nun die Schriftgröße des Titels mit der Eigenschaft FontSize auf 18, den Namen der Schrift auf Calibri mit der Eigenschaft FontName und die Farbe des Titels mit der Eigenschaft Color auf Grün. Siehe den Code unten.

t = 1:0.01:2;
x = sin(2*pi*t);
y = cos(2*pi*t);
figure
subplot(1,2,1)
plot(t,x)
title('Sine Wave')
subplot(1,2,2)
plot(t,y)
title('Cosine Wave')
t1 = suptitle('Two Subplots')
t1.FontSize = 18;
t1.Color = 'g';
t1.FontName  = 'Calibri'

Ausgabe:

Titeleigenschaften in Matlab ändern

In der obigen Abbildung können Sie sehen, dass die Schriftgröße, der Schriftname und die Farbe des Titels geändert wurden. Mit dem Funktionshandle t1 können Sie diese Eigenschaften nach Ihren Wünschen ändern.

Autor: Ammar Ali
Ammar Ali avatar Ammar Ali avatar

Hello! I am Ammar Ali, a programmer here to learn from experience, people, and docs, and create interesting and useful programming content. I mostly create content about Python, Matlab, and Microcontrollers like Arduino and PIC.

LinkedIn Facebook

Verwandter Artikel - MATLAB Plot