Hinzufügen einer Legende zu einem Diagramm - MATLAB & Simulink - MathWorks Deutschland (2024)

Live Script öffnen

Mit Legenden können auf einem Diagramm eingezeichnete Datenserien beschriftet werden. In diesen Beispielen ist dargestellt, wie sich eine Legende erstellen und einige übliche Änderungen vornehmen lassen, wie Ändern der Position, Einstellen der Schriftgröße und Hinzufügen eines Titels. Sie können zudem eine Legende mit mehreren Spalten oder eine Legende für eine Teilmenge der im Diagramm dargestellten Daten erstellen.

Erstellen einer einfachen Legende

Erstellen Sie eine Abbildung mit einem Liniendiagramm und einem Streudiagramm. Fügen Sie jedem Diagramm eine Legende mit einer Beschreibung hinzu. Legen Sie die Beschriftungen der Legende als Eingaben für die legend-Funktion fest.

figurex1 = linspace(0,5);y1 = sin(x1/2);plot(x1,y1)hold onx2 = [0 1 2 3 4 5];y2 = [0.2 0.3 0.6 1 0.7 0.6];scatter(x2,y2,'filled')hold offlegend('sin(x/2)','2016')

Hinzufügen einer Legende zu einem Diagramm- MATLAB & Simulink- MathWorks Deutschland (1)

Festlegen von Beschriftungen mittels DisplayName

Alternativ können Sie die Legendenbeschriftungen mithilfe der Eigenschaft DisplayName festlegen. Legen Sie die Eigenschaft DisplayName als Namenswert-Paar fest, wenn Sie die Diagrammfunktionen aufrufen. Rufen Sie daraufhin den Befehl legend auf, um die Legende zu erstellen.

x1 = linspace(0,5);y1 = sin(x1/2);plot(x1,y1,'DisplayName','sin(x/2)')hold onx2 = [0 1 2 3 4 5];y2 = [0.2 0.3 0.6 1 0.7 0.6];scatter(x2,y2,'filled','DisplayName','2016')legend

Legenden werden automatisch aktualisiert, wenn Sie eine Datenserie hinzufügen oder löschen. Wenn Sie den Achsen weitere Daten hinzufügen, können Sie die Beschriftungen über die Eigenschaft DisplayName festlegen. Wenn Sie die Eigenschaft DisplayName nicht festlegen, verwendet die Legende eine Beschriftung der Form 'dataN'.

Fügen Sie ein Streudiagramm für 2017-Daten hinzu.

x3 = [0 1 2 3 4 5];y3 = [0.1 0.4 0.6 0.9 0.8 0.7];scatter(x3,y3,'filled','DisplayName','2017')drawnowhold off

Hinzufügen einer Legende zu einem Diagramm- MATLAB & Simulink- MathWorks Deutschland (2)

Anpassen der Legendendarstellung

Mit der Funktion legend wird ein Legend-Objekt erstellt. Legend-Objekte weisen Eigenschaften auf, mit denen Sie das Erscheinungsbild der Legende anpassen können, darunter Location, Orientation, FontSize und Title. Eine vollständige Liste finden Sie unter Legend Properties.

Es gibt zwei Methoden zum Festlegen von Eigenschaften:

  • Sie können die Namenswert-Paare mit dem legend-Befehl verwenden. Wenn Sie Namenswert-Paare verwenden, müssen Sie in den meisten Fällen die Beschriftungen in einem Zellen-Array wie z.B. legend({'label1','label2'},'FontSize',14) festlegen.

  • Sie können das Objekt Legend verwenden. Sie können das Legend-Objekt als Ausgabeargument der Funktion legend ausgeben, wie z.B. lgd = legend. Daraufhin können Sie lgd mit Punktnotation verwenden, um Eigenschaften wie lgd.FontSize = 14 festzulegen.

Position und Ausrichtung der Legende

Legen Sie Position und Ausrichtung der Legende durch das Festlegen der Eigenschaften Location und Orientation mittels Namenswert-Paaren fest. Sie können die Position auf eine der acht Himmels- bzw. Nebenhimmelsrichtungen setzen, in diesem Fall 'northwest'. Sie können die Ausrichtung auf 'vertical' (Standard) oder wie in diesem Fall auf 'horizontal' festlegen. Legen Sie die Beschriftungen in einem Zellen-Array fest.

x1 = linspace(0,5);y1 = sin(x1/2);plot(x1,y1)hold onx2 = [0 1 2 3 4 5];y2 = [0.2 0.3 0.6 1 0.7 0.6];scatter(x2,y2,'filled')hold offlegend({'sin(x/2)','2016'},'Location','northwest','Orientation','horizontal')

Hinzufügen einer Legende zu einem Diagramm- MATLAB & Simulink- MathWorks Deutschland (3)

Schriftgröße und Titel der Legende

Legen Sie die Eigenschaften FontSize und Title fest, um Schriftgröße und Titel der Legende anzugeben. Weisen Sie das Legend-Objekt der Variablen lgd zu. Daraufhin können Sie lgd verwenden, um die Eigenschaften mithilfe von Punktnotation zu verändern.

x1 = linspace(0,5);y1 = sin(x1/2);plot(x1,y1,'DisplayName','sin(x/2)')hold onx2 = [0 1 2 3 4 5];y2 = [0.2 0.3 0.6 1 0.7 0.6];scatter(x2,y2,'filled','DisplayName','2016')hold offlgd = legend;lgd.FontSize = 14;lgd.Title.String = '2016 Data';

Legende mit mehreren Spalten

Erstellen Sie ein Diagramm mit sechs Liniendiagrammen. Fügen Sie eine Legende mit zwei Spalten hinzu, indem Sie die Eigenschaft NumColumns auf 2 setzen.

x = linspace(0,10);y1 = sin(x);y2 = sin(0.9*x);y3 = sin(0.8*x);y4 = sin(0.7*x);y5 = sin(0.6*x);y6 = sin(0.5*x);plot(x,y1,'DisplayName','sin(x)')hold onplot(x,y2,'DisplayName','sin(0.9x)')plot(x,y3,'DisplayName','sin(0.8x)')plot(x,y4,'DisplayName','sin(0.7x)')plot(x,y5,'DisplayName','sin(0.6x)')plot(x,y6,'DisplayName','sin(0.5x)')hold offlgd = legend;lgd.NumColumns = 2;

Hinzufügen einer Legende zu einem Diagramm- MATLAB & Simulink- MathWorks Deutschland (5)

Aufnehmen einer Teilmenge des Diagramms in die Legende

Kombinieren Sie zwei Balkendiagramme und ein Streudiagramm. Erstellen Sie eine Legende, die nur die Balkendiagramme umfasst, indem Sie die Bar-Objekte b1 und b2 als erstes Eingabeargument für die Funktion legend angeben. Geben Sie die Objekte in einem Vektor an.

x = [1 2 3 4 5];y1 = [.2 .4 .6 .4 .2];b1 = bar(x,y1);hold on y2 = [.1 .3 .5 .3 .1];b2 = bar(x,y2,'BarWidth',0.5);y3 = [.2 .4 .6 .4 .2];s = scatter(x,y3,'filled');hold offlegend([b1 b2],'Bar Chart 1','Bar Chart 2')

Hinzufügen einer Legende zu einem Diagramm- MATLAB & Simulink- MathWorks Deutschland (6)

Siehe auch

legend | Legend Properties

MATLAB-Befehl

Sie haben auf einen Link geklickt, der diesem MATLAB-Befehl entspricht:

 

Führen Sie den Befehl durch Eingabe in das MATLAB-Befehlsfenster aus. Webbrowser unterstützen keine MATLAB-Befehle.

Hinzufügen einer Legende zu einem Diagramm- MATLAB & Simulink- MathWorks Deutschland (7)

Select a Web Site

Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .

You can also select a web site from the following list:

Americas

  • América Latina (Español)
  • Canada (English)
  • United States (English)

Europe

  • Belgium (English)
  • Denmark (English)
  • Deutschland (Deutsch)
  • España (Español)
  • Finland (English)
  • France (Français)
  • Ireland (English)
  • Italia (Italiano)
  • Luxembourg (English)
  • Netherlands (English)
  • Norway (English)
  • Österreich (Deutsch)
  • Portugal (English)
  • Sweden (English)
  • Switzerland
    • Deutsch
    • English
    • Français
  • United Kingdom (English)

Asia Pacific

Contact your local office

Hinzufügen einer Legende zu einem Diagramm
- MATLAB & Simulink
- MathWorks Deutschland (2024)

FAQs

Hinzufügen einer Legende zu einem Diagramm - MATLAB & Simulink - MathWorks Deutschland? ›

Festlegen von Beschriftungen mittels DisplayName

Welche Programmiersprache für MATLAB? ›

Matlab
Aktuelle VersionR2024a Update 1 (10. April 2024)
BetriebssystemWindows, macOS, Linux (ausschließlich RHEL, SLES, Ubuntu)
ProgrammierspracheC, C++, Fortran, Java
KategorieMathematik, Regelungstechnik, Modellbildung
7 more rows

In welcher Sprache ist MATLAB? ›

MATLAB-Engine-APIs sind verfügbar für: C/C++ Fortran. Java.

Wer nutzt MATLAB? ›

Etwa 8 Millionen Menschen haben über ihre Schule, Forschungseinrichtung oder ihren Arbeitgeber uneingeschränkten Zugang zu MATLAB, darunter an den meisten Hochschulen auf der ganzen Welt, die Ingenieurs- und Naturwissenschaften als Studiengänge anbieten.

Warum MATLAB? ›

Mithilfe von MATLAB können Sie umfangreiche Anwendungen mit Projekten, Integration der Quellcodeverwaltung, Unit Testing, kontinuierlicher Integration und Bereitstellung sowie Toolbox-Paketierung entwickeln und pflegen. Weitere Informationen finden Sie unter Tools für die Softwareentwicklung.

Ist Python schneller als MATLAB? ›

Performance: Matlab ist eine sehr schnelle und leistungsfähige Lösung – zumindest, wenn genügend Speicherplatz vorhanden ist. Python hat hier mitunter Defizite und ist bei der Verarbeitung großer Datenmengen langsamer.

Ist Simulink in MATLAB enthalten? ›

Verwenden Sie den Simulink Editor, um Ihre Modelle zu erstellen. Starten Sie MATLAB®. Klicken Sie in der MATLAB-Symbolleiste auf Simulink .

Was heißt MATLAB auf Deutsch? ›

Der Name MATLAB leitet sich aus den Begriffen MATrix LABoratory ab. Es handelt sich um eine Software des Unternehmens The MathWorks zur Lösung mathematischer Problemstellungen. Die kommerzielle Software lässt sich plattformunabhängig verwenden. Ergebnisse der numerischen Berechnungen sind grafisch darstellbar.

Kann man MATLAB auf Deutsch umstellen? ›

Go to MATLAB Menu > Preferences > General > Desktop Language > Select the language for the desktop and error messages > English and then restart MATLAB.

Was bedeutet == in MATLAB? ›

Wenn Sie zwischen zwei Variablen auf Gleichheit prüfen, können Sie Folgendes verwenden: if A == B, ... Dies ist gültiger MATLAB Programmcode und wird wie erwartet ausgeführt, wenn A und B Skalare sind. Doch wenn A und B Matrizen sind, prüft A == B nicht, ob diese gleich sind, sondern wo diese gleich sind.

Ist MATLAB eine Skriptsprache? ›

Der einfachste MATLAB® Programmtyp wird als Skript bezeichnet. Ein Skript ist eine Datei, die mehrere aufeinanderfolgende Zeilen von MATLAB Befehlen und Funktionsaufrufen enthält. Sie können ein Skript ausführen, indem Sie den Namen des Skripts in die Befehlszeile eingeben.

Wie viel RAM braucht MATLAB? ›

Nach Start hat Matlab ca. 500 mb benötigt (das ist soweit normal).

Wie zitiert man MATLAB? ›

3. Citing a MATLAB document webpage:
  1. @ misc {statistics and machine learning toolbox documentation,
  2. year = {2022},
  3. author = {The MathWorks Inc. ...
  4. title = {Statistics and machine learning toolbox},
  5. publisher = {The MathWorks Inc. ...
  6. address = {Natick, Massachusetts, United States},
Jul 23, 2018

Was bedeutet Zeros in MATLAB? ›

X = zeros gibt den Skalar 0 zurück. X = zeros( n ) gibt eine n x n -Matrix aus Nullen zurück.

Was bedeutet der Doppelpunkt in MATLAB? ›

Die Doppelpunktnotation ist eine der mächtigsten Bestandteile von MATLAB. Sie kann einerseits zur Konstruktion von Vektoren (Tab. 3.2), aber auch zum Zugriff auf Teile von Matrizen (Index, 3.6) verwendet werden.

Was heißt NaN in MATLAB? ›

NaN stands for "Not a Number," while NaNi represents "Not a Number" for imaginary numbers.

Welche Programmiersprachen benutzen Compiler? ›

Typische Programmiersprachen mit Compiler sind C, C++. Pascal, Modula, COBOL und Fortran.

Welche Programmiersprachen als Softwareentwickler? ›

Will man zum Beispiel Webseiten bauen, sollten es HTML, CSS und Javascript sein, im Data-Umfeld Python und R, bei Embedded-Lösungen C++ und C. Python ist einfach zu erlernen, mit Javascript lassen sich schnell Ergebnisse erzielen. C ist schwer, aber eine gute Grundlage, um danach auch noch weitere Sprachen zu lernen.

Welche Programmiersprache wird für Roboter verwendet? ›

Zu den wichtigsten Programmiersprachen für Roboter zählen zum einen klassische allgemeine Programmiersprachen wie C/C++ oder Python, zum anderen Hersteller-spezifische Sprachen wie Karel (Fanuc), KRL (Kuka), Inform (Yaskawa) oder RAPID (ABB).

References

Top Articles
Latest Posts
Article information

Author: Trent Wehner

Last Updated:

Views: 6438

Rating: 4.6 / 5 (76 voted)

Reviews: 83% of readers found this page helpful

Author information

Name: Trent Wehner

Birthday: 1993-03-14

Address: 872 Kevin Squares, New Codyville, AK 01785-0416

Phone: +18698800304764

Job: Senior Farming Developer

Hobby: Paintball, Calligraphy, Hunting, Flying disc, Lapidary, Rafting, Inline skating

Introduction: My name is Trent Wehner, I am a talented, brainy, zealous, light, funny, gleaming, attractive person who loves writing and wants to share my knowledge and understanding with you.