Introduction to line plots

การสร้างภาพข้อมูลด้วย Seaborn เบื้องต้น

Content Team

DataCamp

Line plot คืออะไร?

กราฟเชิงสัมพันธ์ 2 ประเภท: scatter plot และ line plot

Scatter plot

  • แต่ละจุดคือการสังเกตที่เป็นอิสระจากกัน

Line plot

  • แต่ละจุดแทน "สิ่งเดียวกัน" ซึ่งมักติดตามตามเวลา

Line plot แสดงราคาหุ้นตามเวลา

การสร้างภาพข้อมูลด้วย Seaborn เบื้องต้น

ข้อมูลมลพิษทางอากาศ

  • สถานีเก็บข้อมูลทั่วเมือง
  • ตัวอย่างอากาศวัดระดับไนโตรเจนไดออกไซด์

5 แถวแรกของ DataFrame มลพิษทางอากาศ

การสร้างภาพข้อมูลด้วย Seaborn เบื้องต้น

Scatter plot

import matplotlib.pyplot as plt
import seaborn as sns

sns.relplot(x="hour", y="NO_2_mean", 
            data=air_df_mean, 
            kind="scatter")

plt.show()

Scatter plot แสดงค่าเฉลี่ยไนโตรเจนไดออกไซด์ตามเวลา

การสร้างภาพข้อมูลด้วย Seaborn เบื้องต้น

Line plot

import matplotlib.pyplot as plt
import seaborn as sns

sns.relplot(x="hour", y="NO_2_mean", 
            data=air_df_mean, 
            kind="line")

plt.show()

Line plot แสดงค่าเฉลี่ยไนโตรเจนไดออกไซด์ตามเวลา

การสร้างภาพข้อมูลด้วย Seaborn เบื้องต้น

กลุ่มย่อยตามสถานที่

5 แถวแรกของ DataFrame มลพิษทางอากาศจำแนกตามสถานที่

การสร้างภาพข้อมูลด้วย Seaborn เบื้องต้น

กลุ่มย่อยตามสถานที่

import matplotlib.pyplot as plt
import seaborn as sns

sns.relplot(x="hour", y="NO_2_mean", 
            data=air_df_loc_mean, 
            kind="line",
            style="location", 
            hue="location")

plt.show()

Line plot แสดงค่าเฉลี่ยไนโตรเจนไดออกไซด์ตามเวลาแยกตามภูมิภาค

การสร้างภาพข้อมูลด้วย Seaborn เบื้องต้น

การเพิ่ม marker

import matplotlib.pyplot as plt
import seaborn as sns

sns.relplot(x="hour", y="NO_2_mean", 
            data=air_df_loc_mean, 
            kind="line", 
            style="location", 
            hue="location",
            markers=True)

plt.show()

Line plot ที่เพิ่ม marker แล้ว

การสร้างภาพข้อมูลด้วย Seaborn เบื้องต้น

การปิดรูปแบบเส้น

import matplotlib.pyplot as plt
import seaborn as sns

sns.relplot(x="hour", y="NO_2_mean", 
            data=air_df_loc_mean, 
            kind="line", 
            style="location", 
            hue="location",
            markers=True,
            dashes=False)

plt.show()

Line plot ที่มี marker และเส้นทึบ

การสร้างภาพข้อมูลด้วย Seaborn เบื้องต้น

ข้อมูลหลายค่าต่อแกน x

5 แถวแรกของ DataFrame มลพิษทางอากาศแยกตามสถานี

การสร้างภาพข้อมูลด้วย Seaborn เบื้องต้น

ข้อมูลหลายค่าต่อแกน x

Scatter plot
import matplotlib.pyplot as plt
import seaborn as sns

sns.relplot(x="hour", y="NO_2", 
            data=air_df, 
            kind="scatter")

plt.show()

Scatter plot แสดงไนโตรเจนไดออกไซด์ของทุกสถานีตามเวลา

การสร้างภาพข้อมูลด้วย Seaborn เบื้องต้น

ข้อมูลหลายค่าต่อแกน x

Line plot
import matplotlib.pyplot as plt
import seaborn as sns

sns.relplot(x="hour", y="NO_2", 
            data=air_df, 
            kind="line")

plt.show()

Line plot แสดงไนโตรเจนไดออกไซด์ของทุกสถานีตามเวลา

การสร้างภาพข้อมูลด้วย Seaborn เบื้องต้น

ข้อมูลหลายค่าต่อแกน x

บริเวณแรเงาคือช่วงความเชื่อมั่น

  • ถือว่าชุดข้อมูลเป็นตัวอย่างแบบสุ่ม
  • มั่นใจ 95% ว่าค่าเฉลี่ยอยู่ในช่วงนี้
  • บ่งบอกถึงความไม่แน่นอนของการประมาณค่า

Line plot แสดงไนโตรเจนไดออกไซด์ของทุกสถานีตามเวลา

การสร้างภาพข้อมูลด้วย Seaborn เบื้องต้น

แทนที่ช่วงความเชื่อมั่นด้วยส่วนเบี่ยงเบนมาตรฐาน

import matplotlib.pyplot as plt
import seaborn as sns

sns.relplot(x="hour", y="NO_2", 
            data=air_df, 
            kind="line",
            errorbar="sd")

plt.show()

Line plot แสดงส่วนเบี่ยงเบนมาตรฐาน

การสร้างภาพข้อมูลด้วย Seaborn เบื้องต้น

การปิดช่วงความเชื่อมั่น

import matplotlib.pyplot as plt
import seaborn as sns

sns.relplot(x="hour", y="NO_2", 
            data=air_df, 
            kind="line",
            errorbar=None)

plt.show()

Line plot ที่ไม่มีช่วงความเชื่อมั่น

การสร้างภาพข้อมูลด้วย Seaborn เบื้องต้น

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

การสร้างภาพข้อมูลด้วย Seaborn เบื้องต้น

Preparing Video For Download...