เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

การสร้าง continuous palette แบบกำหนดเอง

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

Scatterplot of CO and NO2 with uncolored points

อย่างไรก็ตาม ค่า 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()
แก้ไขและรันโค้ด