使用seaborn製圖(箱型圖)

import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
import seaborn as sns
# 設置風格,seaborn有5種基本風格,context表示環境
sns.set(style="white", context="notebook")
# 處理中文問題
sns.set_style('whitegrid', {'font.sans-serif':['simhei', 'Arial']})


data = pd.read_csv('D:\\myfiles\\study\\python\\analyse\\數據團\\城市數據團_數據分析師_體驗課_課程資料\\數據資料\\地市級黨委書記數據庫(2000-10).csv', encoding='gbk')
data_gender2 = data[['省級政區名稱','性別']]
data_gender2_re = data_gender2[data_gender2['性別'].notnull()]
pt = pd.crosstab(data_gender2_re['省級政區名稱'], data_gender2_re['性別'])
pt['女性佔比'] =  pt['女'] / (pt['女'] + pt['男'])
pt2 = pt.sort_values(by = ['女性佔比'], ascending = False)
x = ['Percentage of Women leaders_structure']
y = pt2['女性佔比'].tolist()
# 設定x,y值

fig = plt.figure(figsize=(6,4))
sns.boxplot(data = y,palette="Greens")
plt.title('Percentage of Women leaders')
plt.ylabel('Per %')
# 數據可視化:箱型圖

sns.despine(bottom=True)
plt.show()

  

 

相關文章
相關標籤/搜索