วิธีสร้างพล็อตอนุกรมเวลาใน seaborn
โครงเรื่องอนุกรมเวลา มีประโยชน์ในการแสดงภาพค่าข้อมูลที่เปลี่ยนแปลงตามเวลา
บทช่วยสอนนี้จะอธิบายวิธีสร้างพล็อตอนุกรมเวลาต่างๆ โดยใช้แพ็คเกจการสร้างภาพข้อมูล ในทะเล ใน Python
ตัวอย่างที่ 1: พล็อตอนุกรมเวลาเดียว
รหัสต่อไปนี้แสดงวิธีการพล็อตอนุกรมเวลาเดี่ยวใน Seaborn:
import pandas as pd import matplotlib. pyplot as plt import seaborn as sns #createDataFrame df = pd. DataFrame ({' date ': ['1/2/2021', '1/3/2021', '1/4/2021', '1/5/2021', '1/6/2021', '1/7/2021', '1/8/2021'], ' value ': [4, 7, 8, 13, 17, 15, 21]}) sns. lineplot (x=' date ', y=' value ', data=df)
โปรดทราบว่าเรายังปรับแต่งสี ความกว้างของเส้น สไตล์เส้น ป้ายกำกับ และชื่อโครงเรื่องได้ด้วย:
#create time series plot with custom aesthetics sns. lineplot (x=' date ', y=' value ', data=df, linewidth= 3 , color=' purple ', linestyle=' dashed '). set (title=' Time Series Plot ') #rotate x-axis labels by 15 degrees plt. xticks (rotation= 15 )
ตัวอย่างที่ 2: พล็อตอนุกรมเวลาหลายชุด
รหัสต่อไปนี้แสดงวิธีการพล็อตอนุกรมเวลาหลายรายการใน Seaborn:
import pandas as pd import matplotlib. pyplot as plt import seaborn as sns #createDataFrame df = pd. DataFrame ({' date ': ['1/1/2021', '1/2/2021', '1/3/2021', '1/4/2021', '1/1/2021', '1/2/2021', '1/3/2021', '1/4/2021'], ' sales ': [4, 7, 8, 13, 17, 15, 21, 28], ' company ': ['A', 'A', 'A', 'A', 'B', 'B', 'B', 'B']}) #plot multiple time series sns. lineplot (x=' date ', y=' sales ', hue=' company ', data=df)
โปรดทราบว่าอาร์กิวเมนต์ hue ใช้เพื่อจัดเตรียมสีที่แตกต่างกันสำหรับแต่ละบรรทัดในโครงเรื่อง
แหล่งข้อมูลเพิ่มเติม
บทช่วยสอนต่อไปนี้จะอธิบายวิธีการทำหน้าที่ทั่วไปอื่นๆ ในทะเล:
วิธีเพิ่มชื่อเรื่องให้กับแปลงทะเล
วิธีเปลี่ยนขนาดตัวอักษรในตำนานใน Seaborn
วิธีเปลี่ยนตำแหน่งของตำนานใน Seaborn