Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Farben und Transparenz | Anpassung von Plots
Ultimative Visualisierung mit Python
course content

Kursinhalt

Ultimative Visualisierung mit Python

Ultimative Visualisierung mit Python

1. Einführung in Matplotlib
2. Erstellen Häufig Verwendeter Diagramme
3. Anpassung von Plots
4. Mehr Statistische Diagramme
5. Visualisierung mit Seaborn

book
Farben und Transparenz

Farben

Als wir über Balkendiagramme sprachen, haben wir die Farben der Balken angepasst und eine einzigartige Farbe für jeden einzelnen Balken festgelegt. Tatsächlich ist es möglich, die Farbe/Farben für alle Diagramme mit dem color-Schlüsselwortargument zu ändern. Schauen wir uns ein Beispiel an:

1234567891011121314
import matplotlib.pyplot as plt import numpy as np data_linear = np.arange(0, 11) data_squared = data_linear ** 2 data_log = np.exp(data_linear) # Setting the color of the first line plot plt.plot(data_linear, label='linear function', color='red') # Setting the color of the second line plot plt.plot(data_squared, '-o', label='quadratic function', color='blue') plt.xticks(data_linear) plt.xlabel('x', loc='right') plt.ylabel('y', loc='top', rotation=0) plt.legend() plt.show()
copy

Hier haben wir die red Farbe für das erste Liniendiagramm festgelegt, während das zweite Liniendiagramm auf die blue Farbe gesetzt wurde. Im Gegensatz zu Streudiagrammen oder Balkendiagrammen (sie haben mehrere Elemente) können wir für das Liniendiagramm nur eine Farbe festlegen, da es nur ein Element hat. Apropos Balkendiagramme, hier ist ein Beispiel aus dem vorherigen Abschnitt:

1234567
import matplotlib.pyplot as plt programming_languages = ['Python', 'Java', 'C#', 'C++'] shares = [40, 30, 17, 13] # Setting separate a color for each bar plt.bar(programming_languages, shares, color=['b', 'green', 'red', 'yellow']) plt.title('Percentage of users of programming languages') plt.show()
copy

Transparenz

Ein weiterer Erscheinungsparameter ist alpha (Transparenz des Plots). Sein Standardwert ist 1 (undurchsichtig), was sein maximal möglicher Wert ist. Grundsätzlich reichen seine möglichen Werte von 0 bis 1, wobei 0 den Plot vollständig transparent macht.

Lassen Sie uns unsere Linienplots mit diesem Parameter modifizieren:

123456789101112
import matplotlib.pyplot as plt import numpy as np data_linear = np.arange(0, 11) data_squared = data_linear ** 2 # Changing the transparency of the first line plot plt.plot(data_linear, label='linear function', color='red', alpha=0.5) plt.plot(data_squared, '-o', label='quadratic function', color='blue') plt.xticks(data_linear) plt.xlabel('x', loc='right') plt.ylabel('y', loc='top', rotation=0) plt.legend() plt.show()
copy

Durch die Verwendung von alpha=0.5 haben wir das Diagramm für die lineare Funktion transparenter gemacht, um mehr Aufmerksamkeit auf das Diagramm der quadratischen Funktion zu lenken. Die Modifikation der Transparenz wird hauptsächlich genau zu diesem Zweck verwendet.

Aufgabe

Swipe to start coding

  1. Setzen Sie die Farbe der untersten Balken auf 'darkslateblue'.
  2. Setzen Sie die Farbe der mittleren Balken auf 'steelblue' (das Argument sollte dem label-Parameter folgen).
  3. Setzen Sie die Transparenz der mittleren Balken auf 0.7 (das rechteste Argument).
  4. Setzen Sie die Farbe der obersten Balken auf 'goldenrod'.

Lösung

Switch to desktopWechseln Sie zum Desktop, um in der realen Welt zu übenFahren Sie dort fort, wo Sie sind, indem Sie eine der folgenden Optionen verwenden
War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 3. Kapitel 4
toggle bottom row

book
Farben und Transparenz

Farben

Als wir über Balkendiagramme sprachen, haben wir die Farben der Balken angepasst und eine einzigartige Farbe für jeden einzelnen Balken festgelegt. Tatsächlich ist es möglich, die Farbe/Farben für alle Diagramme mit dem color-Schlüsselwortargument zu ändern. Schauen wir uns ein Beispiel an:

1234567891011121314
import matplotlib.pyplot as plt import numpy as np data_linear = np.arange(0, 11) data_squared = data_linear ** 2 data_log = np.exp(data_linear) # Setting the color of the first line plot plt.plot(data_linear, label='linear function', color='red') # Setting the color of the second line plot plt.plot(data_squared, '-o', label='quadratic function', color='blue') plt.xticks(data_linear) plt.xlabel('x', loc='right') plt.ylabel('y', loc='top', rotation=0) plt.legend() plt.show()
copy

Hier haben wir die red Farbe für das erste Liniendiagramm festgelegt, während das zweite Liniendiagramm auf die blue Farbe gesetzt wurde. Im Gegensatz zu Streudiagrammen oder Balkendiagrammen (sie haben mehrere Elemente) können wir für das Liniendiagramm nur eine Farbe festlegen, da es nur ein Element hat. Apropos Balkendiagramme, hier ist ein Beispiel aus dem vorherigen Abschnitt:

1234567
import matplotlib.pyplot as plt programming_languages = ['Python', 'Java', 'C#', 'C++'] shares = [40, 30, 17, 13] # Setting separate a color for each bar plt.bar(programming_languages, shares, color=['b', 'green', 'red', 'yellow']) plt.title('Percentage of users of programming languages') plt.show()
copy

Transparenz

Ein weiterer Erscheinungsparameter ist alpha (Transparenz des Plots). Sein Standardwert ist 1 (undurchsichtig), was sein maximal möglicher Wert ist. Grundsätzlich reichen seine möglichen Werte von 0 bis 1, wobei 0 den Plot vollständig transparent macht.

Lassen Sie uns unsere Linienplots mit diesem Parameter modifizieren:

123456789101112
import matplotlib.pyplot as plt import numpy as np data_linear = np.arange(0, 11) data_squared = data_linear ** 2 # Changing the transparency of the first line plot plt.plot(data_linear, label='linear function', color='red', alpha=0.5) plt.plot(data_squared, '-o', label='quadratic function', color='blue') plt.xticks(data_linear) plt.xlabel('x', loc='right') plt.ylabel('y', loc='top', rotation=0) plt.legend() plt.show()
copy

Durch die Verwendung von alpha=0.5 haben wir das Diagramm für die lineare Funktion transparenter gemacht, um mehr Aufmerksamkeit auf das Diagramm der quadratischen Funktion zu lenken. Die Modifikation der Transparenz wird hauptsächlich genau zu diesem Zweck verwendet.

Aufgabe

Swipe to start coding

  1. Setzen Sie die Farbe der untersten Balken auf 'darkslateblue'.
  2. Setzen Sie die Farbe der mittleren Balken auf 'steelblue' (das Argument sollte dem label-Parameter folgen).
  3. Setzen Sie die Transparenz der mittleren Balken auf 0.7 (das rechteste Argument).
  4. Setzen Sie die Farbe der obersten Balken auf 'goldenrod'.

Lösung

Switch to desktopWechseln Sie zum Desktop, um in der realen Welt zu übenFahren Sie dort fort, wo Sie sind, indem Sie eine der folgenden Optionen verwenden
War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 3. Kapitel 4
Switch to desktopWechseln Sie zum Desktop, um in der realen Welt zu übenFahren Sie dort fort, wo Sie sind, indem Sie eine der folgenden Optionen verwenden
We're sorry to hear that something went wrong. What happened?
some-alt