Python Pandas - 使用 Seaborn 在小提琴圖上繪製觀測群


Seaborn 中的群集圖用於繪製帶有非重疊點的分類散點圖。使用 seaborn.swarmplot() 繪製群集圖。在小提琴圖上使用 violinplot() 繪製觀測群集。

假設以下內容是 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")

在小提琴圖上繪製觀測群集 -

sb.violinplot(x = dataFrame["Role"], y = dataFrame["Matches"])
sb.swarmplot(x = dataFrame["Role"], y = dataFrame["Matches"], color="white")

示例

以下是程式碼 -

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

# draw swarms of observations on top of a violin plot
sb.violinplot(x = dataFrame["Role"], y = dataFrame["Matches"])
sb.swarmplot(x = dataFrame["Role"], y = dataFrame["Matches"], color="white")

# display
plt.show()

輸出

這將產生以下輸出 -

更新於:2021 年 9 月 30 日

535 次觀看

開啟你的職業生涯

完成課程獲得認證

開始
廣告
© . All rights reserved.