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

ปุ่มเปลี่ยนประเภทกราฟปริมาณฝน

สำนักอุตุนิยมวิทยาออสเตรเลียได้ติดต่อให้ช่วยวิเคราะห์ข้อมูลปริมาณฝนรายเดือน

ทางสำนักยังไม่แน่ใจว่าจะใช้กราฟแบบใดแสดงข้อมูลนี้ได้ดีที่สุด จึงอยากให้ผู้ใช้สามารถเลือกประเภทกราฟได้ผ่านการโต้ตอบ โดยไม่ต้องการ subplot เพราะต้องการดูกราฟเพียงกราฟเดียวในแต่ละครั้ง

งานของคุณคือสร้างกราฟแท่งแสดงปริมาณฝนรายเดือน พร้อมปุ่มที่ให้ผู้ใช้สลับไปยังกราฟกระจายของข้อมูลชุดเดียวกันได้อย่างสะดวก

โหลด DataFrame ชื่อ rain ไว้ให้แล้ว

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

การแสดงผลข้อมูลด้วย Plotly ใน Python

ดูคอร์ส

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

  • สร้างปุ่มสำหรับกราฟแท่งและกราฟกระจาย โดยใช้อาร์กิวเมนต์ type ของกราฟส่งให้กับ args
  • เพิ่มปุ่มลงในกราฟ โดยตั้งค่า direction เป็น down เพื่อให้ปุ่มเรียงซ้อนกันในแนวตั้ง

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

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

# Create a bar chart
fig = px.bar(rain, x='Month', y='Rainfall')

# Create the buttons
my_buttons = [{'label': "Bar plot", 'method': "update", 'args': [{"type": "____"}]},
{'label': "scatterplot", 'method': "update", 'args': [{"type": "____", 'mode': 'markers'}]}]

# Add buttons to the plot and show
fig.update_layout({
    ____: [{
      'type': "buttons", 'direction':  ____,
      'x': 1.3, 'y': 0.5,
      'showactive': True, 'active': 0,
      'buttons': ____}]})
fig.show()
แก้ไขและรันโค้ด