ยอดขายตามช่วงเวลาและประเภทวัน
ร้านเบเกอรีที่คุณกำลังทำงานด้วยกำลังพิจารณาทบทวนเวลาเปิดร้าน จึงขอให้คุณสร้างการแสดงผลข้อมูลยอดขายแยกตามช่วงเวลาในวันธรรมดาและวันหยุดสุดสัปดาห์
คอลัมน์ 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)