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

ปรับ 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()
แก้ไขและรันโค้ด