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

ยอดขายตามช่วงเวลา

ตอนนี้ทางตัวแทนอสังหาริมทรัพย์ต้องการให้วิเคราะห์ความเคลื่อนไหวของตลาดบ้านเพื่อแสดงการเปลี่ยนแปลงของยอดขายรวมตามช่วงเวลา DataFrame melb ถูก group ตาม date โดยคำนวณยอดขายรวมจากผลรวมของคอลัมน์ price แล้วเก็บไว้ในชื่อ melb_sales:

melb_sales = melb.groupby("date", as_index=False)["price"].sum()

source ถูกสร้างจาก melb_sales และโหลดไว้ให้แล้ว หน้าที่ของคุณคือจัดรูปแบบพล็อตให้แสดงการแสดงผลพร้อมแกนที่มีความหมาย เพื่อให้สามารถดึง insight ออกมาได้

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

การสร้างภาพข้อมูลแบบอินเทอร์แอกทีฟด้วย Bokeh

ดูคอร์ส

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

  • Import คลาสที่จำเป็นสำหรับเปลี่ยนป้ายกำกับแกนให้เป็นรูปแบบ datetime และ numeric
  • เพิ่ม line glyph ลงในรูปภาพ โดยกำหนดแกน y เป็น "price" และแกน x เป็น "date" จาก source
  • อัปเดตรูปแบบแกน x ให้แสดงเดือนเป็นตัวอักษร 3 ตัว และปีเป็นตัวเลข 4 หลัก
  • กำหนดรูปแบบแกน y เป็น "$0a" เพื่อแสดงในหน่วยล้านดอลลาร์

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

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

# Import the second formatter
from bokeh.models import ____, ____
fig = figure(x_axis_label="Date", y_axis_label="Sales")

# Add line glyphs
fig.line(____)

# Format the x-axis format
fig.____[____].____ = ____(months="____")

# Format the y-axis format
fig.____[____].____ = ____(format="____")

output_file(filename="melbourne_sales.html")
show(fig)
แก้ไขและรันโค้ด