前提・実現したいこと
データフレームの列ごとの複数のboxplotをsubplotで表示させたいです。数が多くなることを考慮してfor文を使うことを前提にコードを書いていますが、最後のplt.show()に対してエラーが出ます。
発生している問題・エラーメッセージ
python3でグラフ描画をしたいが、invalid syntaxが解決できない
エラーメッセージ
SyntaxError: invalid syntax
該当のソースコード
python3
ソースコード
import pandas as pd
from matplotlib import pyplot as plt
df = pd.read_csv("data/testdata.csv", dtype=float, header=0, delimiter=",")
for i in range(len(df.columns)):
plt.subplot(7,7,i)
plt.title(df.columns[i])
plt.boxplot(data[:,i], vert=True, patch_artist=True)
plt.show()
試したこと
ここに問題に対して試したことを記載してください。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答1件
あなたの回答
tips
プレビュー