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

ปรับปรุงกราฟ KDE ของคุณ

วิธีหนึ่งในการเพิ่มประสิทธิภาพของ KDE คือการเพิ่ม rug plot เข้าไป Rug plot คือเส้นประเล็กๆ ที่วาดอยู่ใต้กราฟความหนาแน่น เพื่อแสดงตำแหน่งที่แน่นอนของแต่ละจุดข้อมูล การเพิ่ม rug plot มีประโยชน์มากเป็นพิเศษเมื่อมีข้อมูลไม่มากนัก

เมื่อข้อมูลมีน้อย มักจะมีช่องว่างตามแกนที่ไม่มีข้อมูลอยู่เลย และบางครั้งก็ยากที่จะบอกได้ว่าเส้น KDE ที่ไม่เป็นศูนย์นั้นเกิดจากข้อมูลจริงหรือเป็นผลจาก kernel ที่กว้างเกินไป Rug plot ช่วยแก้ปัญหานี้ได้

กลับมาใช้ฟังก์ชัน sns.kdeplot() เพื่อวาด KDE สองเส้น ได้แก่ เส้นหนึ่งสำหรับข้อมูลของ Vandenberg Air Force Base และอีกเส้นสำหรับข้อมูลของเมืองอื่นๆ ทั้งหมดในชุดข้อมูลมลพิษ เนื่องจากข้อมูลที่ใช้สร้างกราฟ Vandenberg มีน้อยกว่ามาก จึงควรเพิ่ม rug plot ไว้ใต้กราฟนั้น

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

การพัฒนาการแสดงผลข้อมูลใน Python

ดูคอร์ส

คำแนะนำการฝึกหัด

  • กำหนดสีของกราฟ Vandenberg เป็น 'steelblue'
  • เปิดใช้งาน rug plot ในกราฟ Vandenberg
  • กำหนดสีของกราฟที่ไม่ใช่ Vandenberg เป็น 'gray'

แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ

ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์

sns.kdeplot(pollution[pollution.city == 'Vandenberg Air Force Base'].O3, 
             label = 'Vandenberg',
             # Turn the color blue to stand out
             color = '____')

# Turn on rugplot
sns.____(pollution[pollution.city == 'Vandenberg Air Force Base'].O3, 
             label = 'Vandenberg',
             color = 'steelblue')

sns.kdeplot(pollution[pollution.city != 'Vandenberg Air Force Base'].O3,
             label = 'Other cities',
             # Turn the color gray
             color = '____')
plt.show()
แก้ไขและรันโค้ด