Python Pandas - 使用Seaborn繪製箱線圖並透過顯式順序控制箱子順序


Seaborn中的箱線圖用於繪製箱線圖,以顯示關於類別的分佈。為此使用seaborn.boxplot()。要控制順序,請使用**order**引數。

假設以下資料集以CSV檔案的形式提供:Cricketers.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\Cricketers.csv")

繪製包含學院和年齡的箱線圖。透過傳遞顯式順序(即基於“學院”的排序)來控制箱子順序。使用order引數進行排序:

sb.boxplot( x = 'Academy',y = 'Age', data = dataFrame, order=["Tasmania", "South Australia", "Victoria"] )

示例

以下是程式碼:

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\Cricketers.csv")

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

# display
plt.show()

輸出

這將產生以下輸出:

更新於:2021年10月4日

700 次瀏覽

啟動您的職業生涯

完成課程後獲得認證

開始學習
廣告