绘制来自 TensorFlow 数据集的数据图像,仅显示一张图像
Plotting images of data from TensorFlow datasets, shows one image only
我在 TensorFlow 上处理时尚 MNIST 数据集,我试图绘制具有特定 test_label 的 train_data 的图像。我 运行 以下代码有效,但它只显示一张图片,即使有很多这样的图片。
for i in range (len(test_data)):
if test_labels[i]==9:
plt.imshow(test_data[i])
以下是我得到的输出:
每次迭代测试数据时,它都会覆盖之前的绘图。
如果你想得到不同的情节,使用这样的东西:
j = 0
n_rows = 2
n_cols = 3
for i in range(len(test_data)):
if test_labels[i]==9:
j += 1
ax = plt.subplot(n_rows,n_cols,j)
ax.imshow(test_data[i])
if j >= (n_rows*n_cols):
break
结果:
我在 TensorFlow 上处理时尚 MNIST 数据集,我试图绘制具有特定 test_label 的 train_data 的图像。我 运行 以下代码有效,但它只显示一张图片,即使有很多这样的图片。
for i in range (len(test_data)):
if test_labels[i]==9:
plt.imshow(test_data[i])
以下是我得到的输出:
每次迭代测试数据时,它都会覆盖之前的绘图。
如果你想得到不同的情节,使用这样的东西:
j = 0
n_rows = 2
n_cols = 3
for i in range(len(test_data)):
if test_labels[i]==9:
j += 1
ax = plt.subplot(n_rows,n_cols,j)
ax.imshow(test_data[i])
if j >= (n_rows*n_cols):
break
结果: