前提
下記の特徴量データ(Score以外)、目的関数(Score)がある。
age | height | weight | kcal | ..略.. | Score |
---|---|---|---|---|---|
49 | 152 | 56 | 2517 | .. | 2 |
22 | 165 | 60 | 2811 | .. | 3 |
40 | 177 | 74 | 2811 | .. | 2 |
40 | 167 | 74 | 2073 | .. | 1 |
35 | 161 | 55 | 2042 | .. | 4 |
理想
下記の画像では、一つのグラフで複数の特徴量の平均をスコアごとに図示している。
そうではなくて、複数のグラフで一つずつ特徴量を図示したい。
どうすればいいか分かりません。
発生している問題
該当のソースコード
python
from google.colab import auth from google.auth import default import gspread import numpy as np import matplotlib.pyplot as plt import seaborn as sns import numpy as np auth.authenticate_user()creds, _ = default()gc = gspread.authorize(creds)worksheet = gc.open_by_key('スプレッドシートの任意のキー').sheet1 import pandas as pd rows = worksheet.get_all_values()header = rows.pop(0)df = pd.DataFrame.from_records(rows, columns=header)#indexの''は自由に変更 # 空文字を None に変換しておくdf = df.where(df != '') sns.set(font='IPAexGothic')df = df.drop(['','Type','gender'],axis=1) for column in df.columns:#**ここを変えたい** sns.pointplot(x=df['Score'].astype(int),y=df[column].astype(float))plt.title("result") plt.tight_layout()plt.show()
0 コメント