Box annotation สำหรับประสิทธิภาพการขาย
ร้านเบเกอรีขอให้สร้างกราฟอีกหนึ่งชิ้น กราฟนี้จะแสดงยอดขายตามวันที่พร้อม box annotation สองอัน เพื่อให้เห็นได้ชัดว่าวันไหนมียอดขายต่ำกว่าเป้าหมายรายได้ที่ $250
มีการสร้าง figure ชื่อ fig พร้อม line glyph ไว้แล้วโดยใช้โค้ดด้านล่าง:
sales = bakery.groupby("date", as_index=False)["sales"].sum()
source = ColumnDataSource(data=sales)
fig = figure(x_axis_label="Date", y_axis_label="Revenue ($)")
fig.line(x="date", y="sales", source=source)
fig.xaxis[0].formatter = DatetimeTickFormatter(months="%b %Y")
fig ถูกโหลดไว้ให้แล้ว หน้าที่ของคุณคือสร้าง box annotation เพื่อแสดงว่ายอดขายในชุดข้อมูลของร้านเบเกอรีอยู่เหนือหรือต่ำกว่า $250
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การสร้างภาพข้อมูลแบบอินเทอร์แอกทีฟด้วย Bokeh
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Create low_box
low_box = ____(____=____, ____=____, ____='____')
# Create high_box
high_box = ____(____=____, ____=____, ____='____')