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

ยอดขายตามช่วงเวลาและประเภทวัน

ร้านเบเกอรีที่คุณกำลังทำงานด้วยกำลังพิจารณาทบทวนเวลาเปิดร้าน จึงขอให้คุณสร้างการแสดงผลข้อมูลยอดขายแยกตามช่วงเวลาในวันธรรมดาและวันหยุดสุดสัปดาห์

คอลัมน์ day_time ของ bakery มีค่าสี่ค่า ได้แก่ "Morning", "Afternoon", "Evening" และ "Night"

ชุดข้อมูลยังมีค่า "Weekend" และ "Weekday" สำหรับคอลัมน์ day_type ด้วย

คุณจะสร้าง grouped bar plot เพื่อแสดงยอดขายโดยจำแนกตามทั้งช่วงเวลาและประเภทวัน โดย FactorRange ได้ถูก import ไว้ให้แล้ว

ชุดข้อมูล bakery ถูกจัดกลุ่มตาม day_time และ day_type เก็บไว้ใน grouped_bakery และโหลดไว้ล่วงหน้าให้แล้ว tuple ที่รวมทุกการผสมผสานของสองคอลัมน์นี้ถูกเก็บไว้ใน factors และโหลดไว้ล่วงหน้าให้เช่นกัน

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

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

ดูคอร์ส

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

  • สร้าง fig โดยกำหนด x_range ด้วยการเรียก FactorRange() และส่ง *factors เข้าไป กำหนดป้ายกำกับแกน y เป็น "Sales" และตั้งหัวข้อเป็น "Sales by type of day"
  • เพิ่ม bar glyphs สำหรับ factors โดยให้ค่าด้านบนแทนด้วย grouped_bakery["sales"] และกำหนดความกว้างของแท่งเป็น 90%
  • อัปเดตขนาดฟอนต์ของหัวข้อเป็น "25px"
  • เปลี่ยนรูปแบบหัวข้อให้จัดกึ่งกลาง

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

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

# Create figure
fig = ____

# Create bar glyphs
____
fig.yaxis[0].formatter = NumeralTickFormatter(format="$0,0")

# Update title text size
fig.____.____ = "____"

# Update title alignment
fig.____.____ = "____"

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