Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Python Pandas - Vẽ swarm plot và kiểm soát thứ tự swarm bằng thứ tự rõ ràng với Seaborn

Swarm Plot trong Seaborn dùng để vẽ biểu đồ phân tán phân loại với các điểm không chồng chéo. Hàm seaborn.swarmplot() được dùng cho mục này. Kiểm soát thứ tự swarm bằng cách truyền thứ tự rõ ràng tức là sắp xếp dựa trên một cột cụ thể sử dụng tham số order.

Giả sử tập dữ liệu của chúng ta ở dạng file CSV - Cricketers2.csv

Trước tiên, nhập các thư viện cần thiết:

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

Tải dữ liệu từ file CSV vào Pandas DataFrame:

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

Vẽ swarm plot với Academy và Matches. Kiểm soát thứ tự swarm bằng cách truyền thứ tự rõ ràng tức là sắp xếp dựa trên "Academy" sử dụng tham số order:

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

Ví dụ hoàn chỉnh

Mã nguồn đầy đủ:

import seaborn as sb
import pandas as pd
import matplotlib.pyplot as plt
# Tải dữ liệu từ file CSV vào Pandas DataFrame
dataFrame = pd.read_csv("C:\\Users\\amit_\\Desktop\\Cricketers2.csv")
sb.set_theme(style="whitegrid")
# vẽ swarm plot với Academy và Matches
# Kiểm soát swarm, thứ tự bằng cách truyền thứ tự rõ ràng tức là sắp xếp dựa trên "Academy" dùng order
sb.swarmplot(x="Academy", y="Matches", order=["Victoria", "Western Australia", "South Australia"], data=dataFrame)
# hiển thị
plt.show()

Kết quả

Chương trình sẽ tạo ra biểu đồ sau:

Python Pandas - Vẽ swarm plot và kiểm soát thứ tự swarm bằng thứ tự rõ ràng với Seaborn