Computer >> Máy Tính >  >> Lập trình >> Python

Python Pandas - Vẽ một âm mưu bầy đàn và kiểm soát trật tự bầy đàn bằng cách chuyển một lệnh rõ ràng với Seaborn

Swarm Plot trong Seaborn được sử dụng để vẽ một biểu đồ phân tán phân loại với các điểm không trùng nhau. seaborn.swarmplot () được sử dụng cho việc này. Kiểm soát thứ tự bầy đàn bằng cách chuyển một thứ tự rõ ràng, tức là đặt hàng trên cơ sở một cột cụ thể bằng cách sử dụng order tham số -

Giả sử sau đây là tập dữ liệu của chúng tôi ở dạng tệp CSV −Cricketers2.csv

Đầu tiên, hãy nhập các thư viện được yêu cầu -

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

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

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

Lập âm mưu bầy đàn với Học viện và Trận đấu. Kiểm soát trật tự bầy đàn bằng cách chuyển một đơn đặt hàng rõ ràng, tức là đặt hàng trên cơ sở "Học viện" sử dụng tham số đặt hàng -

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

Ví dụ

Sau đây là mã

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()

Đầu ra

Điều này sẽ tạo ra kết quả sau

Python Pandas - Vẽ một âm mưu bầy đàn và kiểm soát trật tự bầy đàn bằng cách chuyển một lệnh rõ ràng với Seaborn