下記のように記録されたエクセルデータを、
ジッター+ボックスプロットをseabornで描画しようとしています。
(seabornのタグがなかったので、グラフ描画ということで、matplotlibを仮にタグ付けしています)
A B
83 79
88 82
86 75
84 77
89 77
82 81
83 74
81 75
85 77
84 78
86 76
83 75
しかし、このままデータフレーム化して下記のようなグラフにする方法が分かりません。
データフレームを以下のように手動で修正し、下記のスクリプトで上記のグラフは表示できました。
しかし、元のデータフレームを以下のようにPandasで変形させる方法がわからず困っております。
Name Value
A 83
A 88
A 86
・ ・
・ ・
・ ・
B 79
B 82
sns.set() sns.set_style('whitegrid') sns.set_palette('Set3') fig = plt.figure() ax = fig.add_subplot(1, 1, 1) sns.boxplot(x='Name', y='Value', data=df2, showfliers=False, ax=ax) sns.stripplot(x='Name', y='Value', data=df2, jitter=True, color='black', ax=ax)
質問として
1.元のデータフレームのまま、ジッター+ボックスプロットができるような方法はありますでしょうか
2.もとのデータフレームを、グラフが表示できるデータフレームに変形する方法を教えて頂けますでしょうか
データは、参考として、2列しかありませんが汎用性を考えて、
列が任意の数でもグラフ表示させれるようにしたいです。
よろしくお願い致します。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/09/16 04:38