Färgsätt stapeldiagram över elevresultat
Skolstyrelsen var mycket nöjd med ditt tidigare diagram, men undrar om det går att visuellt skilja ut elever med höga och låga resultat.
Det här är ett utmärkt tillfälle att använda färg – mer specifikt en färgskala. Du tycker att en skala från rött (sämsta betyg) till grönt (bästa betyg) vore ett bra val.
En del av din tidigare kod för att skapa stapeldiagrammet med elevresultat finns redan på plats.
DataFrame student_scores är också tillgänglig. Du kan skriva ut den och granska den i konsolen.
Den här övningen är en del av kursen
Introduktion till datavisualisering med Plotly i Python
Övningsinstruktioner
- Skapa en lista med en färgskala från rött (
255, 0, 0) till grönt (3, 252, 40). - Sätt argumentet
colortill lämplig numerisk kolumn. - Använd
my_scalesom färgskala för diagrammet.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# 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()