Kolorowanie wykresu słupkowego wyników uczniów
Rada szkoły była bardzo zadowolona z poprzedniego wykresu, ale zastanawia się, czy można w jakiś sposób wizualnie odróżnić dobrych i słabych uczniów.
To świetna okazja, żeby wykorzystać kolor – a konkretnie skalę kolorów. Skala od czerwonego (najsłabsze wyniki) do zielonego (dobre wyniki) wydaje się idealnym rozwiązaniem.
Część poprzedniego kodu do tworzenia wykresu słupkowego wyników uczniów jest już dostarczona.
Dostępny jest również DataFrame student_scores. Możesz go wyświetlić i sprawdzić w konsoli.
To ćwiczenie jest częścią kursu
Wprowadzenie do wizualizacji danych z Plotly w Pythonie
Instrukcje do ćwiczenia
- Utwórz listę skali kolorów od czerwonego (
255, 0, 0) do zielonego (3, 252, 40). - Ustaw argument
colorna odpowiednią kolumnę numeryczną. - Użyj
my_scalejako skali kolorów dla wykresu.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# 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()