การสร้าง continuous palette แบบกำหนดเอง
สมมติว่าสนใจระดับมลพิษในเมือง Cincinnati ช่วงปี 2014 โดยเฉพาะค่า CO และ NO2 จึงสร้าง scatter plot เพื่อแสดงความสัมพันธ์ระหว่างมลพิษทั้งสองชนิด

อย่างไรก็ตาม ค่า O3 อาจมีข้อมูลที่น่าสนใจเมื่อนำมาเปรียบเทียบกับมลพิษทั้งสองที่แสดงในกราฟ จึงต้องการระบายสีจุดตามระดับ O3 โดยกำหนด continuous palette ที่เหมาะสมและแมปคอลัมน์ O3 เข้ากับสีในกราฟ scatter plot
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การพัฒนาการแสดงผลข้อมูลใน Python
คำแนะนำการฝึกหัด
- สร้าง palette ที่แมปสีแบบต่อเนื่องจากสีขาวไปยัง
'orangered' - แมปคอลัมน์ค่า
O3เข้ากับสีของจุดในกราฟ - ส่ง palette ที่สร้างขึ้นไปยังฟังก์ชันการพล็อต
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Filter the data
cinci_2014 = pollution.query("city == 'Cincinnati' & year == 2014")
# Define a custom continuous color palette
color_palette = sns.____('orangered',
____ = True)
# Plot mapping the color of the points with custom palette
sns.scatterplot(x = 'CO',
y = 'NO2',
____ = 'O3',
data = cinci_2014,
palette = ____)
plt.show()