matplotlibを使って画像を表示したかったのですが、なぜかできずにちょっと手間取ってしまいました
該当コード
import matplotlib
matplotlib.use('Agg')
import pandas as pd
import matplotlib.pyplot as plt
import numpy as np
df = pd.read_csv('./pima-data.csv')
def plot_corr(df, size=11):
corr = df.corr()
fig, ax = plt.subplots(figsize=(size, size))
ax.matshow(corr)
plt.xticks(range(len(corr.columns)), corr.columns)
plt.yticks(range(len(corr.columns)), corr.columns)
plt.savefig('correlation.png') # グラフを保存する
plt.show()
plot_corr(df)
# もともと
matplotlib.use('Agg')
# こっちに変更↓
matplotlib.use('TkAgg')
こうすることで問題は解決できました
問題は ‘Agg’がGUIバックエンド対応していないことのようです
参考にした記事にもうちょこっと載っているので、詳しく知りたい方はそちらで確認してください
参考にした記事

コメントを残す