วิธีสร้างแผนภูมิพื้นที่ใน seaborn (พร้อมตัวอย่าง)


คุณสามารถใช้ไวยากรณ์พื้นฐานต่อไปนี้เพื่อสร้างแผนภูมิพื้นที่ใน ทะเล :

 import matplotlib. pyplot as plt
import seaborn as sns

#set seaborn style
sns. set_theme ()

#create seaborn area chart
plt. stackplot ( df.x , df.y1 , df.y2 , df.y3 )

ตัวอย่างต่อไปนี้แสดงวิธีใช้ไวยากรณ์นี้ในทางปฏิบัติ

ตัวอย่างที่ 1: สร้างแผนภูมิพื้นที่พื้นฐานใน Seaborn

รหัสต่อไปนี้แสดงวิธีสร้างแผนภูมิพื้นที่พื้นฐานใน Seaborn:

 import pandas as pd
import matplotlib. pyplot as plt
import seaborn as sns

#set seaborn style
sns. set_theme ()
 
#define DataFrame
df = pd. DataFrame ({' period ': [1, 2, 3, 4, 5, 6, 7, 8],
                   ' team_A ': [20, 12, 15, 14, 19, 23, 25, 29],
                   ' team_B ': [5, 7, 7, 9, 12, 9, 9, 4],
                   ' team_C ': [11, 8, 10, 6, 6, 5, 9, 12]})

#create area chart
plt. stackplot (df. period , df. team_A , df. team_B , df. team_C )

แกน x แสดงตัวแปรช่วงเวลา และแกน y แสดงค่าสำหรับแต่ละทีมในสามทีมในช่วงเวลาหนึ่ง

ตัวอย่างที่ 2: สร้างแผนภูมิพื้นที่แบบกำหนดเองใน Seaborn

รหัสต่อไปนี้แสดงวิธีการเปลี่ยนสีของแผนภูมิพื้นที่และเพิ่มคำอธิบายด้วยป้ายกำกับเฉพาะ:

 import pandas as pd
import matplotlib. pyplot as plt
import seaborn as sns

#set seaborn style
sns. set_theme ()
 
#define DataFrame
df = pd. DataFrame ({' period ': [1, 2, 3, 4, 5, 6, 7, 8],
                   ' team_A ': [20, 12, 15, 14, 19, 23, 25, 29],
                   ' team_B ': [5, 7, 7, 9, 12, 9, 9, 4],
                   ' team_C ': [11, 8, 10, 6, 6, 5, 9, 12]})

#define colors to use in chart
color_map = [' red ', ' steelblue ', ' pink ']
    
#create area chart
plt. stackplot (df. period , df. team_A , df. team_B , df. team_C ,
              labels=[' Team A ', ' Team B ', ' Team C '],
              colors=color_map)

#add legend
plt. legend (loc=' upper left ')

#add axis labels
plt. xlabel (' Period ')
plt. ylabel (' Points Scored ')

#display area chart
plt. show () 

โปรดทราบว่าอาร์กิวเมนต์ สี ยอมรับชื่อสีและรหัสสีฐานสิบหก

แหล่งข้อมูลเพิ่มเติม

บทช่วยสอนต่อไปนี้จะอธิบายวิธีสร้างแปลงทั่วไปอื่น ๆ ใน Seaborn:

วิธีสร้างพล็อตอนุกรมเวลาใน Seaborn
วิธีสร้างแผนภูมิวงกลมใน Seaborn
วิธีสร้าง barplot ใน Seaborn

เพิ่มความคิดเห็น

อีเมลของคุณจะไม่แสดงให้คนอื่นเห็น ช่องข้อมูลจำเป็นถูกทำเครื่องหมาย *