我正在尝试重塑当前在1d阵列中压缩的图像
例如代表(10000,3072)的10000张图像
我正在尝试执行以下操作
def _show_images(images, cols=5, titles=None):
assert ((titles is None) or (len(images) == len(titles)))
n_images = len(images)
if titles is None: titles = ['Image (%d)' % i for i in range(1, n_images + 1)]
fig = plt.figure()
for n, (image, title) in enumerate(zip(images, titles)):
a = fig.add_subplot(cols, np.ceil(n_images / float(cols)), n + 1)
if image.ndim == 2:
plt.gray()
plt.imshow(image)
a.set_title(title)
fig.set_size_inches(np.array(fig.get_size_inches()) * n_images)
plt.show()
def show_images(data, labels, cl):
data = data.reshape[data.shape[0], 32, 32, 3]
_show_images(data)
为什么我看不到显示的图片?
答案 0 :(得分:1)
reshape
是一个函数,而不是数组。尝试data = data.reshape((data.shape[0], 32, 32, 3))