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()
輸出
這將產生以下輸出:
廣告