Angeben von Diagrammfarben - MATLAB & Simulink - MathWorks Deutschland (2024)

Angeben von Diagrammfarben

MATLAB® erstellt Diagramme mithilfe von Standardfarben. Die Standardfarben verleihen den von Ihnen erstellten Diagrammen ein sauberes, einheitliches Erscheinungsbild. Sie können die Farben nach Bedarf anpassen. Viele Diagrammfunktionen umfassen ein Eingabeargument wie c oder colorspec, mit dem die Farbe angepasst werden kann. Die von diesen Funktionen ausgegebenen Objekte verfügen üblicherweise über Eigenschaften zur Regelung der Farbe. Die Namen der Argumente und Eigenschaften können variieren, die akzeptierten Werte entsprechen jedoch üblicherweise einem bestimmten Muster. Wenn Sie mit dem Muster vertraut sind, können Sie es verwenden, um eine Reihe an Diagrammen zu verändern.

In den folgenden Beispiele werden die Funktionen bar und scatter verwendet, um den allgemeinen Ansatz zum Anpassen von Farben zu veranschaulichen. Eine vollständige Liste der gültigen Farbwerte für eine bestimmte Diagrammfunktion finden Sie in der Dokumentation für diese Funktion.

Typen von Farbwerten

Es gibt die folgenden Typen von Farbwerten:

  • Farbenname oder Kurzname: Geben Sie den Namen einer Farbe wie "red" oder "green" an. Kurznamen bestehen aus einem Buchstaben des Farbnamens, wie "r" oder "g".

  • RGB-Tripel: Sie können eine benutzerdefinierte Farbe erstellen, indem Sie einen Zeilenvektor aus drei Elementen angeben; diese Elemente entsprechen der Intensität des roten, grünen und blauen Bestandteils einer Farbe. Die Intensitäten müssen im Bereich [0,1] liegen. Sie können beispielsweise mittels [1 0.5 0.8] einen Rosaton festlegen.

    Einige Funktionsargumente zur Farbregelung akzeptieren keine RGB-Tripel, Objekteigenschaften zur Farbregelung akzeptieren diese jedoch meist.

  • Hexadezimaler Farbcode: Sie können eine benutzerdefinierte Farbe erstellen, indem Sie einen String oder einen Zeichenvektor angeben, der mit einer Raute (#) beginnt, gefolgt von drei oder sechs hexadezimalen Zeichen von 0 bis F. Bei den Werten wird nicht zwischen Groß- und Kleinbuchstaben unterschieden. Dementsprechend geben die Farbcodes "#FF8800", "#ff8800", "#F80" und "#f80" denselben orangefarbenen Farbton an.

    Einige Funktionsargumente zur Farbregelung akzeptieren keine hexadezimalen Farbwerte. Sie könne jedoch einen hexadezimalen Farbcode mit einem Namenswert-Argument angeben, das einer Objekteigenschaft entspricht. scatter(x,y,sz,"MarkerFaceColor","#FF8800") setzt beispielsweise die Markerfarbe in einem Streudiagramm auf orange.

In dieser Tabelle sind die gültigen Farbnamen und Kurznamen sowie die entsprechenden RGB-Tripel und hexadezimalen Farbcodes angegeben.

Name der FarbeKurznameRGB-TripelHexadezimaler FarbcodeDarstellung
"red""r"[1 0 0]"#FF0000"

Angeben von Diagrammfarben- MATLAB & Simulink- MathWorks Deutschland (1)

"green""g"[0 1 0]"#00FF00"

Angeben von Diagrammfarben- MATLAB & Simulink- MathWorks Deutschland (2)

"blue""b"[0 0 1]"#0000FF"

Angeben von Diagrammfarben- MATLAB & Simulink- MathWorks Deutschland (3)

"cyan" "c"[0 1 1]"#00FFFF"

Angeben von Diagrammfarben- MATLAB & Simulink- MathWorks Deutschland (4)

"magenta""m"[1 0 1]"#FF00FF"

Angeben von Diagrammfarben- MATLAB & Simulink- MathWorks Deutschland (5)

"yellow""y"[1 1 0]"#FFFF00"

Angeben von Diagrammfarben- MATLAB & Simulink- MathWorks Deutschland (6)

"black""k"[0 0 0]"#000000"

Angeben von Diagrammfarben- MATLAB & Simulink- MathWorks Deutschland (7)

"white""w"[1 1 1]"#FFFFFF"

Angeben von Diagrammfarben- MATLAB & Simulink- MathWorks Deutschland (8)

Hier finden Sie die RGB-Tripel und hexadezimalen Farbcodes für die Standardfarben, die MATLAB in vielen Diagrammtypen verwendet. Mit diesen Farben sind keine Namen verknüpft.

RGB-TripelHexadezimaler FarbcodeDarstellung
[0 0.4470 0.7410]"#0072BD"

Angeben von Diagrammfarben- MATLAB & Simulink- MathWorks Deutschland (9)

[0.8500 0.3250 0.0980]"#D95319"

Angeben von Diagrammfarben- MATLAB & Simulink- MathWorks Deutschland (10)

[0.9290 0.6940 0.1250]"#EDB120"

Angeben von Diagrammfarben- MATLAB & Simulink- MathWorks Deutschland (11)

[0.4940 0.1840 0.5560]"#7E2F8E"

Angeben von Diagrammfarben- MATLAB & Simulink- MathWorks Deutschland (12)

[0.4660 0.6740 0.1880]"#77AC30"

Angeben von Diagrammfarben- MATLAB & Simulink- MathWorks Deutschland (13)

[0.3010 0.7450 0.9330]"#4DBEEE"

Angeben von Diagrammfarben- MATLAB & Simulink- MathWorks Deutschland (14)

[0.6350 0.0780 0.1840]"#A2142F"

Angeben von Diagrammfarben- MATLAB & Simulink- MathWorks Deutschland (15)

Die Farbe eines Balkendiagramms angeben

Live Script öffnen

Sie können die bar-Funktion aufrufen und das optionale Argument colorred"“ angeben, um ein rotes Balkendiagramm zu erstellen. Geben Sie das Balkenobjekt als b aus, sodass Sie andere Aspekte des Diagramms später anpassen können.

b = bar(1:10,"red");

Angeben von Diagrammfarben- MATLAB & Simulink- MathWorks Deutschland (16)

Ändern Sie nun die Füllfarbe und Umrissfarbe des Balkens auf hellblau, indem Sie die Eigenschaften FaceColor und EdgeColor auf den hexadezimalen Farbcode „#80B3FF"“ setzen.

In Versionen vor R2019a können Sie ein RGB-Tripel statt eines hexadezimalen Farbcodes angeben. Beispiel: b.FaceColor = [0.5 0.7 1].

b.FaceColor = "#80B3FF";b.EdgeColor = "#80B3FF";

Angeben von Diagrammfarben- MATLAB & Simulink- MathWorks Deutschland (17)

Angeben von Markerfarben in einem Streudiagramm

Live Script öffnen

Erstellen Sie ein Streudiagramm mit Zufallszahlen. Geben Sie für die Markergröße 75 Punkte an und verwenden Sie Namenswert-Argumente, um die Farben für Umriss- und Füllfarbe des Markers festzulegen. Die Eigenschaft MarkerEdgeColor regelt die Umrissfarbe, MarkerFaceColor die Füllfarbe.

x = rand(1,100);y = rand(1,100);scatter(x,y,75,"MarkerEdgeColor","b", ... "MarkerFaceColor",[0 0.7 0.7])

Angeben von Diagrammfarben- MATLAB & Simulink- MathWorks Deutschland (18)

Angeben von Farben in einer Reihe von Diagrammen

Live Script öffnen

Es gibt zwei Möglichkeiten, eine Reihe von Diagrammen zu erstellen:

  • Sie können eine Diagrammfunktion mehrmals aufrufen und die Funktion hold verwenden, um die Inhalte der Achsen beizubehalten.

  • Sie können der Diagrammfunktion eine Matrix mit mehreren Datenserien übergeben. Die Funktion plot akzeptiert seit jeher Matrixeingaben, viele weitere Diagrammfunktionen unterstützen ebenfalls Matrixeingaben.

Um unabhängig der Methode Farben anzugeben, können Sie die gewünschte Diagrammfunktion mit einem Ausgabeargument aufrufen, um auf die einzelnen Diagrammobjekte zuzugreifen. Daraufhin können Sie die Eigenschaften bei dem Diagrammobjekt, das Sie ändern möchten, festlegen.

Erstellen Sie beispielsweise ein Streudiagramm mit gefüllten 100-Punkt-Markern. Rufen Sie die Funktion scatter mit dem Ausgabeargument s1 auf. Rufen Sie die Funktion hold auf, um die Inhalte der Achsen beizubehalten und rufen Sie daraufhin die Funktion scatter zwei weitere Male mit den Ausgabeargumenten s2 und s3 auf. Die Variablen s1, s2 und s3 sind Scatter-Objekte.

figurex = 1:5;s1 = scatter(x,[6 3 9 10 7],100,"filled");hold ons2 = scatter(x,[16 13 19 20 17],100,"filled");s3 = scatter(x,[26 23 29 33 27],100,"filled");hold off

Angeben von Diagrammfarben- MATLAB & Simulink- MathWorks Deutschland (19)

Ändern Sie die Farbe des zweiten Scatter-Objekts auf einen Lilaton.

s2.MarkerFaceColor = [0.7 0 1];

Angeben von Diagrammfarben- MATLAB & Simulink- MathWorks Deutschland (20)

Die Funktion scatter unterstützt zudem Matrix-Eingaben (seit R2021a); Sie können daher dasselbe Diagramm erstellen, indem Sie eine Matrix übergeben und einen Objektvektor ausgeben.

figurex = 1:5;y = [6 3 9 10 7; 16 13 19 20 17; 26 23 29 33 27];s = scatter(x,y,100,"filled");

Angeben von Diagrammfarben- MATLAB & Simulink- MathWorks Deutschland (21)

Um die Farbe der zweiten Datenreihe in diesem Fall zu ändern, greifen Sie auf das zweite Scatter-Objekt zu, indem Sie in s indizieren.

s(2).MarkerFaceColor = [0.7 0 1];

Angeben von Diagrammfarben- MATLAB & Simulink- MathWorks Deutschland (22)

Siehe auch

Funktionen

  • scatter | bar | validatecolor

Eigenschaften

  • Scatter Properties | Bar Properties

Verwandte Themen

  • Change Color Scheme Using a Colormap
  • Control Automatic Selection of Colors and Line Styles in Plots

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.

Angeben von Diagrammfarben- MATLAB & Simulink- MathWorks Deutschland (23)

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

Angeben von Diagrammfarben
- MATLAB & Simulink
- MathWorks Deutschland (2024)

References

Top Articles
Latest Posts
Article information

Author: Pres. Carey Rath

Last Updated:

Views: 5707

Rating: 4 / 5 (41 voted)

Reviews: 80% of readers found this page helpful

Author information

Name: Pres. Carey Rath

Birthday: 1997-03-06

Address: 14955 Ledner Trail, East Rodrickfort, NE 85127-8369

Phone: +18682428114917

Job: National Technology Representative

Hobby: Sand art, Drama, Web surfing, Cycling, Brazilian jiu-jitsu, Leather crafting, Creative writing

Introduction: My name is Pres. Carey Rath, I am a faithful, funny, vast, joyous, lively, brave, glamorous person who loves writing and wants to share my knowledge and understanding with you.