Tô màu biểu đồ cột điểm học sinh
Hội đồng nhà trường rất hài lòng với biểu đồ trước đó của bạn, nhưng họ tự hỏi liệu có cách nào để bạn phân biệt trực quan giữa học sinh đạt và chưa đạt hay không.
Đây là cơ hội tuyệt vời để dùng màu sắc, cụ thể là thang màu. Bạn cho rằng một thang từ đỏ (điểm thấp nhất) đến xanh lục (điểm tốt) sẽ rất phù hợp.
Một phần mã trước đó để tạo biểu đồ cột điểm học sinh đã được cung cấp.
DataFrame student_scores cũng đã sẵn sàng. Bạn có thể in ra và xem trong bảng điều khiển.
Bài tập này là một phần của khóa học
Nhập môn Trực quan hóa Dữ liệu với Plotly trong Python
Hướng dẫn bài tập
- Tạo một danh sách thang màu từ đỏ (
255, 0, 0) đến xanh lục (3, 252, 40). - Đặt đối số
colorlà cột số phù hợp. - Dùng
my_scalelàm thang màu cho biểu đồ.
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
# 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()