Zacznij terazZacznij za darmo

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

Zobacz kurs

Instrukcje do ćwiczenia

  • Utwórz listę skali kolorów od czerwonego (255, 0, 0) do zielonego (3, 252, 40).
  • Ustaw argument color na odpowiednią kolumnę numeryczną.
  • Użyj my_scale jako 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()
Edytuj i uruchom kod