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

Dropdown ราคาบ้าน

คุณทำงานเป็นนักวิเคราะห์ข้อมูลให้กับบริษัทลงทุนอสังหาริมทรัพย์แห่งหนึ่ง บริษัทต้องการให้ช่วยวิเคราะห์ผลตอบแทนราคาอสังหาริมทรัพย์ในย่านสำคัญหลายแห่งของซิดนีย์ในช่วง 5 ปีที่ผ่านมา เพื่อประกอบการวิเคราะห์เชิงคุณภาพของย่านเหล่านี้ โดยต้องการให้แสดงข้อมูลแต่ละย่านแยกกันและสลับดูได้ง่าย

บริษัทได้ให้ข้อมูลราคาของย่านเหล่านี้ในปี 2015 และ 2020

ในแบบฝึกหัดนี้ ให้สร้างกราฟเส้นจากข้อมูลดังกล่าวพร้อม dropdown สำหรับเลือกแต่ละย่าน นอกจากนี้ เนื่องจากมีย่านหนึ่งที่กำลังเติบโตอย่างโดดเด่น จึงต้องการเพิ่ม annotation เฉพาะ trace นั้นด้วย

มี DataFrame ชื่อ house_prices และออบเจกต์ go.Figure() ถูกเตรียมไว้ให้แล้ว

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

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

ดูคอร์ส

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

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

# Create the figure
fig = go.Figure()

# Loop through the suburbs
for suburb in ['Greenacre', 'Lakemba']:
  	# Subset the DataFrame
    df = house_prices[house_prices.Suburb == suburb]
    # Add a trace for each suburb subset
    fig.add_trace(px.line(df, x='Year', y='Median House Price').data[0])

# Annotation
ga_annotation=[{'text': 'Price boom!', 'showarrow': True, 'x': 'Year: 2018', 'y': 712678}]

# Create the buttons
dropdown_buttons = [
{'label': "Greenacre", 'method': "update", 'args': [{"visible": [____, ____]}, {'title': 'Greenacre', 'annotations': ____}]},
{'label': "Lakemba", 'method': "update", 'args': [{"visible": [____, ____]}, {'title': 'Lakemba', 'annotations': []}]},
]
แก้ไขและรันโค้ด