PythonでKaggle titanicのデータ分析を行っています。
groupbyで集約した後の可視化で悩んでおります。
該当のソースコード
train = pd.read_csv('train.csv')
下記で "Pclass"別の"Survived"を棒グラフで可視化したいです。
train.groupby(["Pclass" ,'Survived']).count()
seabornのcountplotでやればいいとは思いますが、matplotlib.pyplot.barを使って実現させたいです、
Survivedが"1"の可視化については下記で書くことができましたが、
同時にSurvivedが"0"のグラフも描画したいと思った次第です。
Pclass = train.groupby("Pclass").sum()['Survived']
print(Pclass)
for P_class in Pclass.keys():
plt.bar(P_class, Pclass[P_class],0.5, label=P_class)
plt.xticks(Pclass.keys())
どうぞよろしくお願い致します。
回答1件
あなたの回答
tips
プレビュー