質問: ### 前提・実現したいこと Titanicのデータを使い、 分析の練習をしています。 現在はデータの中で、 性別で生存者、死亡者に差があるのかを 描画したいと思い、 seabornを使って描画したのですが、 イメージと違ったものができてしまいました。 ![実際のグラフ](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/017112f1cbcdeaddbcc990649cad8ba1.png) 本来はそれぞれの性別ごとに dead or aliveを出したいと思っています。 ### 該当のソースコード ``` sns.countplot(x='Sex', hue='Survived_y', data=data) ``` ![イメージ1](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/dfdad77bb3621c1b279dd55c517dd89f.png) ![イメージ2](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/3adbff45185c9faf4c4df152d06cf4d8.png) ![イメージ3](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/631d05c107514f6778fc27e5f9407a35.png) ![イメージ4](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/27de024ce15d83f708ab27089dbef386.png) なかなかうまくいかないので 関係がありそうなコードを全てお見せします。 何卒宜しくお願い致します。
回答: ``` import pandas as pd import seaborn as sns sns.set() data = pd.read_csv( "https://raw.githubusercontent.com/datasciencedojo/datasets/master/titanic.csv" ) # ヒストグラムを描画する。 ax = sns.countplot(x="Sex", hue="Survived", data=data) ``` !イメージ説明 こういうことでしょうか? 列名は適宜、変更してください。 追記 > > ご確認頂き、フィードバックを頂けませんでしょうか??? > > > `gender_submission.csv` はどのような形式で提出用すればいいかを確認するためのサンプルなので、今回のデータ分析には使用しません。 サンプルは男性はすべて死亡、女性はすべて生存と予想したもののため、countplot() した際に男性はすべて死亡、女性はすべて生存のヒストグラムになっています。 質問の内容をやりたい場合は以下でよいです。 ``` import pandas as pd import seaborn as sns sns.set() train = pd.read_csv("train.csv") test = pd.read_csv("test.csv") data = pd.merge(train, test, how="outer") ax = sns.countplot(x="Sex", hue="Survived", data=data) ```