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

กราฟเส้นแสดงยอดขายแยกตามประเทศ

คุณทำงานให้กับบริษัท e-commerce ระดับโลกที่ใช้ซอฟต์แวร์ของบุคคลที่สามในการสร้างกราฟสำหรับรายงานภายในองค์กร บริษัทสงสัยว่าไลบรารีโอเพนซอร์สจะช่วยให้กราฟมีคุณภาพดีขึ้นหรือไม่

นี่คือโอกาสที่ดีในการสร้างกราฟที่สวยงามและโต้ตอบได้ด้วย Plotly งานแรกคือการปรับปรุงกราฟเส้นพื้นฐานของพวกเขา ซึ่งแสดงยอดขายรวมแยกตามเดือนและประเทศ

ในแบบฝึกหัดนี้และแบบฝึกหัดต่อ ๆ ไป โค้ดสำหรับโหลดข้อมูลและแพ็กเกจที่จำเป็นได้เตรียมไว้ให้แล้ว

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

การสร้างแดชบอร์ดด้วย Dash และ Plotly

ดูคอร์ส

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

  • สร้างออบเจ็กต์กราฟเส้นชื่อ line_graph โดยใช้ฟังก์ชันจาก plotly.express
  • กำหนด DataFrame เป็น ecom_sales และตั้งชื่อกราฟว่า 'Total Sales by Country and Month'
  • ใช้อาร์กิวเมนต์ color เพื่อแสดงเส้นแยกตามแต่ละประเทศโดยอ้างอิงจากคอลัมน์ 'Country'

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

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

import pandas as pd
import plotly.express as px
ecom_sales = pd.read_csv('/usr/local/share/datasets/ecom_sales.csv')
ecom_sales = ecom_sales.groupby(['Year-Month', 'Country'])['OrderValue'].agg('sum').reset_index(name='Total Sales ($)')

# Create the line graph
line_graph = px.____(
  # Set the appropriate DataFrame and title
  data_frame=____, title='____', 
  x='Year-Month', y='Total Sales ($)',
  # Ensure a separate line per country
  color='____')

line_graph.show()
แก้ไขและรันโค้ด