การใช้ categorical palette แบบกำหนดเอง
เมื่อกราฟเส้นมีหมวดหมู่จำนวนมาก การเลือก palette สีอย่างรอบคอบถือเป็นเรื่องสำคัญมาก palette เริ่มต้นมักมีเฉดสีที่คล้ายกันจนแยกแยะได้ยาก โดยเฉพาะเมื่อแสดงบนเส้นที่มีพื้นที่ค่อนข้างเล็ก palette ของ ColorBrewer ถูกออกแบบมาโดยคำนึงถึงปัญหานี้ จึงทำให้สีแต่ละสีแตกต่างกันอย่างชัดเจนที่สุด
ในแบบฝึกหัดนี้ จะสร้างกราฟเส้นแสดงค่า O3 ตลอดปี 2013 สำหรับทุกเมือง โดยเข้ารหัสสีของแต่ละเส้นตามชื่อเมือง และจะใช้ palette 'Set2' ของ ColorBrewer เพื่อปรับปรุงจากรูปแบบสีเริ่มต้น
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การพัฒนาการแสดงผลข้อมูลใน Python
คำแนะนำการฝึกหัด
- กรองข้อมูลเฉพาะเดือนมกราคม 2013
- เข้ารหัสสีของเส้นตามชื่อเมือง
- เปลี่ยน palette เป็น
'Set2'ของ ColorBrewer
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Filter our data to Jan 2013
pollution_jan13 = pollution.query('year == ____ & month == ____')
# Color lines by the city and use custom ColorBrewer palette
sns.lineplot(x = "day",
y = "CO",
____ = "____",
____ = "____",
linewidth = 3,
data = pollution_jan13)
plt.show()