ปรับ Palette ให้เข้ากับบริบทของงาน
คุณได้รับมอบหมายให้สร้างกราฟสำหรับเว็บไซต์ของบริษัท ซึ่งใช้ธีมสีดำเรียบหรู หากกราฟมีพื้นหลังสีขาว ก็จะดูไม่กลมกลืนกันเลย เพื่อให้กราฟเข้ากับสไตล์ของเว็บไซต์ สามารถเปลี่ยนพื้นหลังเป็นสีดำได้ด้วย plt.style.use("dark_background")
กราฟที่ต้องสร้างจะแสดงค่า O3 ในเดือนตุลาคม 2015 สำหรับเมืองต่าง ๆ (เก็บไว้ในตัวแปร oct_2015_o3) โดยนำเสนอในรูปแบบ Heatmap ที่ใช้สีของแต่ละเซลล์แสดงว่าค่าวัดนั้นห่างจากค่าเฉลี่ย O3 โดยรวมกี่ส่วนเบี่ยงเบนมาตรฐาน เนื่องจากพื้นหลังของเว็บไซต์เป็นสีดำ จึงควรปรับ Color Palette ให้แสดงค่า Null (หรือ 0 ส่วนเบี่ยงเบนมาตรฐานจากค่าเฉลี่ย) เป็นสีเข้ม แทนที่จะเป็นสีขาวซึ่งเป็นค่าเริ่มต้น
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การพัฒนาการแสดงผลข้อมูลใน Python
คำแนะนำการฝึกหัด
ตั้งค่าธีมของกราฟให้เป็นแบบมืดด้วย
plt.style.use()- ดูธีมที่ใช้ได้ทั้งหมดของ
plt.style.use()ได้โดยรันคำสั่งplt.style.availableแล้วหาธีมที่ทำให้พื้นหลังเป็นสีเข้ม
- ดูธีมที่ใช้ได้ทั้งหมดของ
แก้ไข Custom Palette โดยกำหนดค่า
centerเป็น'dark'แทนที่จะเป็นสีขาวซึ่งเป็นค่าเริ่มต้น
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Dark plot background
plt.style.use("____")
# Modify palette for dark background
color_palette = sns.diverging_palette(250, 0,
____ = '____',
as_cmap = True)
# Pass palette to plot and set center
sns.heatmap(oct_2015_o3,
cmap = color_palette,
center = 0)
plt.yticks(rotation = 0)
plt.show()