Notiz
Klicken Sie hier , um den vollständigen Beispielcode herunterzuladen
Farbdemo #
Matplotlib erkennt die folgenden Formate, um eine Farbe anzugeben:
ein RGB- oder RGBA-Tupel von Float-Werten in (z . B. oder ). RGBA ist die Abkürzung für Rot, Grün, Blau, Alpha;
[0, 1]
(0.1, 0.2, 0.5)
(0.1, 0.2, 0.5, 0.3)
eine hexadezimale RGB- oder RGBA-Zeichenfolge (z. B.
'#0F0F0F'
oder'#0F0F0F0F'
);eine abgekürzte hexadezimale RGB- oder RGBA-Zeichenfolge, die der hexadezimalen RGB- oder RGBA-Zeichenfolge entspricht, die durch Duplizieren jedes Zeichens erhalten wird (z. B.
'#abc'
, äquivalent zu'#aabbcc'
, oder'#abcd'
, äquivalent zu'#aabbccdd'
);eine Zeichenfolgendarstellung eines Gleitkommawerts einschließlich für Graustufen (z. B. );
[0, 1]
'0.5'
eine einzelne Buchstabenfolge, dh eine von , die Kurzschreibweisen für Schattierungen von Blau, Grün, Rot, Cyan, Magenta, Gelb, Schwarz und Weiß sind;
{'b', 'g', 'r', 'c', 'm', 'y', 'k', 'w'}
ein X11/CSS4 ("html") Farbname, zB
"blue"
;ein Name aus der xkcd- Farbumfrage mit vorangestelltem
'xkcd:'
(z. B. );'xkcd:sky blue'
eine „Cn“-Farbspezifikation, dh
'C'
gefolgt von einer Zahl, die ein Index in den Standardeigenschaftszyklus ist (rcParams["axes.prop_cycle"]
(Standard: )); Die Indizierung soll zum Zeitpunkt des Renderns erfolgen und ist standardmäßig auf Schwarz eingestellt, wenn der Zyklus keine Farbe enthält.cycler('color', ['#1f77b4', '#ff7f0e', '#2ca02c', '#d62728', '#9467bd', '#8c564b', '#e377c2', '#7f7f7f', '#bcbd22', '#17becf'])
eine davon sind die Tableau-Farben aus der kategorialen Palette „tab10“ (das ist der Standardfarbzyklus);
{'tab:blue', 'tab:orange', 'tab:green', 'tab:red', 'tab:purple', 'tab:brown', 'tab:pink', 'tab:gray', 'tab:olive', 'tab:cyan'}
Weitere Informationen zu Farben in Matplotlib finden Sie unter
die
matplotlib.colors
API;das Beispiel Liste der benannten 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()
Verweise
In diesem Beispiel wird die Verwendung der folgenden Funktionen, Methoden, Klassen und Module gezeigt: