最近、Python のリスト内包表記を使い始めました。私は彼らに満足していません。リスト内包表記を使用して以下のコードを最適化するにはどうすればよいですか?
heatmap_color = []
for r in xrange(len(heatmap)):
heatmap_color.append([])
for c in xrange(len(heatmap[r])):
heatmap_color[r].append(cmap.to_rgba(heatmap[r][c], alpha=0.5, bytes=True))
このコードが行うことは、2D 配列 (カラー画像のピクセル値を表す) を作成することです。最後の行は、heatmap_color 配列の対応するエントリにこれらを入力できるように、ヒートマップ内の既存のグレースケール ピクセルのそれぞれをアルファ チャネル = 0.5 の色にマッピングします。
現在、実行には 30 秒弱かかります。この時間をできるだけ短縮したい。
ありがとうございました!