前提・実現したいこと
- 特定のディレクトリにある複数ファイルをヒートマップにし、画像として出力したい
- ディレクトリには、50ファイルほどあるため、ヒートマップ⇒出力まで自動化したい
発生している問題・エラーメッセージ
ディレクトリにあるファイル数分、結果が出力されているものの・・・
- ヒートマップ上の数値が被っていて見えない
- x軸の番号も二重になっている
該当のソースコード
###使用言語はPython
※for文の中に全ての処理を入れています。全ての処理のインデントは1個です。
for file in os.listdir(load_dir):
load_file = pd.read_csv(load_dir + file, encoding = 'shift_jis')
file_rename = load_file.rename(columns = {'Unnamed: 0':''})
file_index = file_rename.set_index('SIZE')
zero_mask = (file_pick == 0) title = file[:-4] sns.heatmap(file_pick, annot=True, cmap='Oranges', cbar=False, mask=zero_mask) plt.xlabel('SOLD NUMBER') plt.title(title,fontsize = 13) plt.savefig(result_dir + title +'.png')
for file in os.listdir(load_dir):
###### ファイルの読み込み
load_file = pd.read_csv(load_dir + file, encoding = 'shift_jis')
###### indexの作成
file_rename = load_file.rename(columns = {'Unnamed: 0':''})
file_index = file_rename.set_index('SIZE')
###### ヒートマップの作成
zero_mask = (file_pick == 0)
title = file[:-4]
sns.heatmap(file_pick, annot=True, cmap='Oranges', cbar=False, mask=zero_mask)
plt.xlabel('SOLD NUMBER')
plt.title(title,fontsize = 13)
###### 出力
plt.savefig(result_dir + title +'.png')
###回答お願いいたします。。。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。