Möglichkeiten zum Festlegen des Alpha-Werts einer Farbe#

Vergleichen Sie das Festlegen von Alpha über das Schlüsselwortargument alpha und über eines der Matplotlib-Farbformate. Oft ist das Schlüsselwort alpha das einzige Werkzeug, das benötigt wird, um einer Farbe Transparenz zu verleihen. In einigen Fällen bietet das Farbformat (matplotlib_color, alpha) eine einfache Möglichkeit, das Erscheinungsbild einer Abbildung fein abzustimmen.

import matplotlib.pyplot as plt
import numpy as np

# Fixing random state for reproducibility.
np.random.seed(19680801)

fig, (ax1, ax2) = plt.subplots(ncols=2, figsize=(8, 4))

x_values = [n for n in range(20)]
y_values = np.random.randn(20)

facecolors = ['green' if y > 0 else 'red' for y in y_values]
edgecolors = facecolors

ax1.bar(x_values, y_values, color=facecolors, edgecolor=edgecolors, alpha=0.5)
ax1.set_title("Explicit 'alpha' keyword value\nshared by all bars and edges")


# Normalize y values to get distinct face alpha values.
abs_y = [abs(y) for y in y_values]
face_alphas = [n / max(abs_y) for n in abs_y]
edge_alphas = [1 - alpha for alpha in face_alphas]

colors_with_alphas = list(zip(facecolors, face_alphas))
edgecolors_with_alphas = list(zip(edgecolors, edge_alphas))

ax2.bar(x_values, y_values, color=colors_with_alphas,
        edgecolor=edgecolors_with_alphas)
ax2.set_title('Normalized alphas for\neach bar and each edge')

plt.show()
Explicit 'alpha' keyword value shared by all bars and edges, Normalized alphas for each bar and each edge

Referenzen

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

Tags: styling: color plot-type: bar level: beginner

Galerie generiert von Sphinx-Gallery