我最近才开始使用 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))
这段代码所做的是创建一个二维数组(表示彩色图像的像素值)。最后一行将 heatmap 中的每个现有灰度像素映射到 alpha 通道 = 0.5 的颜色,以便可以将这些像素输入到 heatmap_color 数组的相应条目中。
目前,运行时间不到 30 秒。我想尽可能减少这个时间。
谢谢!