Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

Python Pandas - วาดแผนผังฝูงและควบคุมลำดับฝูงโดยส่งคำสั่งที่ชัดเจนกับ Seaborn


Swarm Plot ใน Seaborn ใช้ในการวาด scatterplot ที่มีจุดไม่ทับซ้อนกัน seaborn.swarmplot() ใช้สำหรับสิ่งนี้ ควบคุมลำดับของฝูงโดยส่งคำสั่งที่ชัดเจน เช่น การจัดลำดับตามคอลัมน์เฉพาะโดยใช้คำสั่ง พารามิเตอร์ -

สมมติว่าต่อไปนี้คือชุดข้อมูลของเราในรูปแบบไฟล์ CSV −Cricketers2.csv

ขั้นแรก นำเข้าไลบรารีที่จำเป็น -

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

โหลดข้อมูลจากไฟล์ CSV ลงใน Pandas DataFrame -

dataFrame = pd.read_csv("C:\\Users\\amit_\\Desktop\\Cricketers2.csv")

วางแผนพล็อตกลุ่มกับ Academy และ Matches ควบคุมคำสั่งของฝูงโดยส่งคำสั่งที่ชัดเจนเช่น การสั่งซื้อบนพื้นฐานของ "สถาบันการศึกษา" โดยใช้พารามิเตอร์คำสั่ง -

sb.swarmplot(x = "Academy", y = "Matches", order = ["Victoria", "Western Australia", "South Australia"],

ตัวอย่าง

ต่อไปนี้เป็นรหัส

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

# Load data from a CSV file into a Pandas DataFrame
dataFrame = pd.read_csv("C:\\Users\\amit_\\Desktop\\Cricketers2.csv")

sb.set_theme(style="whitegrid")

# plotting swarm plot with Academy and Matches
# Control swarm, order by passing an explicit order i.e. ordering on the basis of "Academy" using order parameter
sb.swarmplot(x = "Academy", y = "Matches", order = ["Victoria", "Western Australia", "South Australia"],data= dataFrame)

# display
plt.show()

ผลลัพธ์

สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้

Python Pandas - วาดแผนผังฝูงและควบคุมลำดับฝูงโดยส่งคำสั่งที่ชัดเจนกับ Seaborn