亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Python 和 Seaborn 的人口金字塔

Python 和 Seaborn 的人口金字塔

交互式愛情 2023-06-27 16:14:08
我正在嘗試創建一個按性別分組的人口金字塔。不幸的是,我無法讓它發揮作用。情節只是一張白色的圖片,軸似乎以某種方式顛倒了。也許有人可以幫助我,謝謝。import pandas as pdimport seaborn as snsimport matplotlib.pyplot as plt# I read this testdata from a csv filetestdata = pd.DataFrame({'age': [20, 20, 21, 21, 22, 22, 23, 23],                'gender': ["male", "female", "male", "female", "male", "female", "male", "female"],                'count': [10, -12, 13, -10, 16, -14, 17, -16]});plt.figure(figsize=(13, 10), dpi=80)group_col = 'gender'order_of_bars = testdata['age'].unique()[::-1]colors = [plt.cm.Spectral(i / float(len(testdata[group_col].unique()) - 1)) for i in range(len(testdata[group_col].unique()))]for c, group in zip(colors, testdata[group_col].unique()):    barplot = sns.barplot(x='count', y='age', data=testdata.loc[testdata[group_col] == group, :], order=order_of_bars, color=c, label=group)plt.xlabel("Counts")plt.ylabel("Age")plt.yticks(fontsize=12)plt.title("Pyramide", fontsize=22)plt.legend()plt.show()
查看完整描述

1 回答

?
MMMHUHU

TA貢獻1834條經驗 獲得超8個贊

如果您正在尋找這個人口金字塔,讓我們嘗試:

sns.barplot(data=testdata,?x='count',y='age',
????????????hue='gender',orient='horizontal',?
????????????dodge=False)

輸出:

http://img4.sycdn.imooc.com/649a9a740001d7ab03780261.jpg

查看完整回答
反對 回復 2023-06-27
  • 1 回答
  • 0 關注
  • 165 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號