กำหนดสีให้กราฟแท่งคะแนนนักเรียน
คณะกรรมการโรงเรียนพอใจกับกราฟก่อนหน้ามาก แต่ต้องการให้ระบุได้ด้วยสายตาว่านักเรียนคนไหนทำได้ดีหรือไม่ดี
นี่เป็นโอกาสที่เหมาะมากในการใช้สี โดยเฉพาะการใช้สเกลสี คุณคิดว่าสเกลจากสีแดง (คะแนนต่ำสุด) ไปสีเขียว (คะแนนดี) น่าจะเหมาะสมที่สุด
โค้ดบางส่วนจากแบบฝึกหัดก่อนหน้าสำหรับสร้างกราฟแท่งคะแนนนักเรียนได้ถูกเตรียมไว้ให้แล้ว
DataFrame student_scores พร้อมใช้งาน สามารถพิมพ์ออกมาตรวจสอบใน console ได้
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การแสดงผลข้อมูลด้วย Plotly ใน Python
คำแนะนำการฝึกหัด
- สร้าง list สเกลสีจากสีแดง (
255, 0, 0) ไปสีเขียว (3, 252, 40) - กำหนด argument
colorให้ชี้ไปที่คอลัมน์ตัวเลขที่เหมาะสม - ใช้
my_scaleเป็นสเกลสีของกราฟ
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# 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()