Hinweis
Gehen Sie zum Ende, um den vollständigen Beispielcode herunterzuladen.
Farb-Demo#
Matplotlib erkennt die folgenden Formate zur Angabe einer Farbe
ein RGB- oder RGBA-Tupel von Gleitkommawerten im Bereich
[0, 1](z. B.(0.1, 0.2, 0.5)oder(0.1, 0.2, 0.5, 0.3)). RGBA steht für Rot, Grün, Blau, Alpha;ein hexadezimaler RGB- oder RGBA-String (z. B.
'#0F0F0F'oder'#0F0F0F0F');ein verkürzter hexadezimaler RGB- oder RGBA-String, äquivalent zu dem hexadezimalen RGB- oder RGBA-String, der durch Verdopplung jedes Zeichens erhalten wird (z. B.
'#abc', äquivalent zu'#aabbcc', oder'#abcd', äquivalent zu'#aabbccdd');eine String-Repräsentation eines Gleitkommawerts im Bereich
[0, 1]inklusive für Graustufen (z. B.'0.5');ein einbuchstabiger String, d.h. einer der Zeichen
{'b', 'g', 'r', 'c', 'm', 'y', 'k', 'w'}, welche Kurzschreibweisen für Blautöne, Grüntöne, Rottöne, Cyantöne, Magentatöne, Gelbtöne, Schwarztöne und Weißtöne sind;ein X11/CSS4 ("html") Farbname, z. B.
"blue";ein Name aus der xkcd Farbumfrage, präfixiert mit
'xkcd:'(z. B.'xkcd:sky blue');eine "Cn" Farbdefinition, d.h.
'C'gefolgt von einer Zahl, die ein Index in der Standard-Eigenschaftsschleife ist (rcParams["axes.prop_cycle"](Standard:cycler('color', ['#1f77b4', '#ff7f0e', '#2ca02c', '#d62728', '#9467bd', '#8c564b', '#e377c2', '#7f7f7f', '#bcbd22', '#17becf']))); die Indexierung ist für die Rendering-Zeit vorgesehen und standardmäßig schwarz, wenn die Schleife keine Farben enthält.einer der Zeichen
{'tab:blue', 'tab:orange', 'tab:green', 'tab:red', 'tab:purple', 'tab:brown', 'tab:pink', 'tab:gray', 'tab:olive', 'tab:cyan'}, welche die Tableau-Farben aus der kategorischen 'tab10'-Palette sind (welche der Standard-Farblauf ist);
Weitere Informationen zu Farben in Matplotlib finden Sie in
dem Tutorial Farben angeben;
der
matplotlib.colorsAPI;dem Beispiel Liste benannter Farben.
import matplotlib.pyplot as plt
import numpy as np
t = np.linspace(0.0, 2.0, 201)
s = np.sin(2 * np.pi * t)
# 1) RGB tuple:
fig, ax = plt.subplots(facecolor=(.18, .31, .31))
# 2) hex string:
ax.set_facecolor('#eafff5')
# 3) gray level string:
ax.set_title('Voltage vs. time chart', color='0.7')
# 4) single letter color string
ax.set_xlabel('Time [s]', color='c')
# 5) a named color:
ax.set_ylabel('Voltage [mV]', color='peachpuff')
# 6) a named xkcd color:
ax.plot(t, s, 'xkcd:crimson')
# 7) Cn notation:
ax.plot(t, .7*s, color='C4', linestyle='--')
# 8) tab notation:
ax.tick_params(labelcolor='tab:orange')
plt.show()

Referenzen
Die Verwendung der folgenden Funktionen, Methoden, Klassen und Module wird in diesem Beispiel gezeigt