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

กราฟเส้นข้อมูลการเงินพร้อมปุ่มกรองเวลาแบบกำหนดเอง

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

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

ในแบบฝึกหัดนี้ จะช่วยบริษัทเทรดโดยแสดงราคาหุ้นเปิดตลาดของบริษัทตลอดปี 2020 และสร้างปุ่มกรองวันที่ดังต่อไปนี้:

  • 1WTD = สัปดาห์ก่อนหน้า (7 วันย้อนหลังถึงปัจจุบัน)
  • 6MTD = 6 เดือนก่อนหน้า (6 เดือนย้อนหลังถึงปัจจุบัน)
  • YTD = ตั้งแต่ต้นปีจนถึงปัจจุบัน

มี DataFrame ชื่อ stock_price ที่มีข้อมูลที่จำเป็นสำหรับแบบฝึกหัดนี้

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

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

ดูคอร์ส

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

  • สร้างกราฟเส้นจาก DataFrame stock_price โดยใช้คอลัมน์ Date และ Open
  • สร้างลิสต์ชื่อ fin_buttons ที่บรรจุปุ่มกรองวันที่แบบกำหนดเองตามที่ระบุไว้ข้างต้น
  • อัปเดตกราฟด้วย .update_layout() เพื่อกำหนดปุ่มโดยใช้ลิสต์ที่สร้างขึ้น

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

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

# Create a line chart
fig = px.____(stock_price, x='____', y='____', title='Opening Stock Prices')

# Create the financial buttons
fin_buttons = [
  {'count': ____, 'label': "1WTD", 'step': "____", 'stepmode': "todate"},
  {'count': ____, 'label': "6MTD", 'step': "____", 'stepmode': "todate"},
  {'count': ____, 'label': "YTD", 'step': "____", 'stepmode': "todate"}
]

# Add the buttons
fig.update_layout(dict(
    xaxis=dict(
        ____=dict(buttons=____)
    )))
fig.show()
แก้ไขและรันโค้ด