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バックエンド対応していないことのようです
参考にした記事にもうちょこっと載っているので、詳しく知りたい方はそちらで確認してください
参考にした記事
コメントを残す