การแสดงภาพข้อมูลแบบสองตัวแปร

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

Alex Scriven

Data Scientist

การแสดงภาพข้อมูลแบบสองตัวแปรคืออะไร?

  • แสดงการเปรียบเทียบตัวแปรสองตัว

$$

$$

  • Scatterplot
  • Line chart
  • Correlation plot
การแสดงผลข้อมูลด้วย Plotly ใน Python

Scatterplot

  • แกน y แทนตัวแปรหนึ่ง
  • แกน x แทนตัวแปรอีกตัว
  • แต่ละจุดตัดคือจุดข้อมูล เช่น (68, 472)

scatterplot

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

Scatterplot ด้วย plotly.express

 

import plotly.express as px

fig = px.scatter( data_frame=penguins, x="Body Mass (g)", y="Flipper Length (mm)") fig.show()

กราฟ Scatter ของเพนกวิน

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

อาร์กิวเมนต์เพิ่มเติมของ plotly.express

 

อาร์กิวเมนต์ plotly.express ที่มีประโยชน์สำหรับ Scatterplot:

  • trendline: เพิ่มเส้นแนวโน้มประเภทต่างๆ
  • symbol: กำหนดสัญลักษณ์แตกต่างกันตามหมวดหมู่

$$

$$

$$

ดู documentation เพิ่มเติมได้ที่นี่

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

Line chart ด้วย plotly.express

  • ใช้แสดงการเปลี่ยนแปลงของตัวแปรตามเวลา

$$

fig = px.line(
  data_frame=msft_stock,  
  x="Date", 
  y="Open", 
  title="MSFT Stock Price (5Y)")
fig.show()

$$

Line chart ราคาหุ้นแบบเรียบง่าย

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

Correlation plot

  • แสดงความสัมพันธ์ระหว่างตัวแปรหลายตัว

$$

ค่าสัมประสิทธิ์สหสัมพันธ์เพียร์สัน:

  • มีค่าตั้งแต่ -1 ถึง 1
  • 1 คือสหสัมพันธ์เชิงบวกสมบูรณ์
  • 0 คือไม่มีสหสัมพันธ์
  • -1 คือสหสัมพันธ์เชิงลบสมบูรณ์
การแสดงผลข้อมูลด้วย Plotly ใน Python

การเตรียม Correlation plot

 

df มีข้อมูลจำนวนการเช่าจักรยานและสภาพอากาศ

cr = df.corr(method="pearson")
print(cr)

 

ตาราง Correlation

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

Correlation plot ด้วย Plotly

$$

fig = px.imshow(

cr,
text_auto=True,
color_continuous_scale="RdYlGn", zmin=-1, zmax=1)
fig.show()
การแสดงผลข้อมูลด้วย Plotly ใน Python

Correlation plot ของเรา

ตัวอย่าง Heatmap

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

มาฝึกกันเถอะ!

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

Preparing Video For Download...