แสดงภาพยอดขายตามช่วงเวลา
เมื่อสร้าง factors เรียบร้อยแล้ว ถึงเวลาสร้างกราฟแท่งเพื่อแสดงยอดขายรายเดือน โดยจัดกลุ่มตามไตรมาส!
grouped_melb ซึ่งเป็น pandas DataFrame ที่มีข้อมูลหนึ่งแถวต่อหนึ่งเดือน พร้อมด้วยไตรมาสและยอดขายรวมของเดือนนั้น ถูกโหลดไว้ให้แล้ว นอกจากนี้ factors ซึ่งเป็นลิสต์ของ tuple ที่ประกอบด้วยคู่ไตรมาสและเดือน ก็ถูกโหลดไว้ให้เช่นกัน
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การสร้างภาพข้อมูลแบบอินเทอร์แอกทีฟด้วย Bokeh
คำแนะนำการฝึกหัด
- นำเข้า
NumeralTickFormatterและFactorRange - สร้าง figure โดยใช้
FactorRange()และfactorsสำหรับแกน x และตั้งชื่อแกน y ว่า"Sales" - เพิ่ม glyph แบบแท่ง โดยกำหนด
xเป็นfactors,topเป็นคอลัมน์"price"ของgrouped_melbและwidthเป็น0.9 - หมุนป้ายกำกับแกน x 45 องศา
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Import NumeralTickFormatter and FactorRange
from ____.____ import ____, ____
# Create figure
fig = ____(x_range=____(____), ____="____")
# Create bar glyphs
____
fig.yaxis[0].formatter = NumeralTickFormatter(format="$0.0a")
# Rotate the x-axis labels
fig.____.____ = ____
output_file(filename="sales_by_period.html")
show(fig)