Balkendiagramm der Schülernoten einfärben
Der Schulvorstand war mit deinem vorherigen Diagramm sehr zufrieden, fragt aber, ob es eine Möglichkeit gibt, gute und schlechte Leistungen visuell hervorzuheben.
Das ist eine perfekte Gelegenheit, Farbe zu nutzen – genauer gesagt eine Farbskala. Du denkst, eine Skala von Rot (schlechteste Noten) bis Grün (gute Noten) wäre ideal.
Ein Teil deines vorherigen Codes zum Erstellen des Balkendiagramms der Schülernoten wurde bereitgestellt.
Das DataFrame student_scores ist ebenfalls verfügbar. Du kannst es in der Konsole ausgeben und dir ansehen.
Diese Übung ist Teil des Kurses
<Kurs>Einführung in die Datenvisualisierung mit Plotly in Python</Kurs>Übungsanweisungen
- Erstelle eine Farbskala-Liste von Rot (
255, 0, 0) nach Grün (3, 252, 40). - Setze das Argument
colorauf die passende numerische Spalte. - Verwende
my_scaleals Farbskala für das Diagramm.
Interaktive praktische Übung
Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.
# Create your own continuous color scale
my_scale = ["rgb(____)", "rgb(____)"]
# Create the bar plot
fig = px.bar(data_frame=student_scores,
x="student_name", y="score", title="Student Scores by Student",
# Set the color variable and scale
color="____",
color_continuous_scale=____
)
# Show the plot
fig.show()