Wenn Sie Bilder mit Google Colaboratory verarbeiten, möchten Sie möglicherweise mehrere Bilder anzeigen und vergleichen. Wenn Sie einfach jedes Blatt in einer Schleife anzeigen, nimmt es vertikal Platz ein und das Scrollen wird schwierig. Daher möchte ich sie so weit wie möglich horizontal anordnen, um den Platz effektiv zu nutzen.
Ich habe es nicht bestätigt, aber es funktioniert möglicherweise mit Jupyter Lab / Notebook.
import matplotlib.pyplot as plt
def show_images(images, figsize=(20,10), columns = 5):
plt.figure(figsize=figsize)
for i, image in enumerate(images):
plt.subplot(len(images) / columns + 1, columns, i + 1)
plt.imshow(image)
Dieses Mal verwenden wir den CIFAR-100-Datensatz, der mit Keras gelesen werden kann.
from keras.datasets import cifar100
(x_train, y_train), (x_test, y_test) = cifar100.load_data(label_mode='fine')
images = x_train[:10]
show_images(images)
show_images(x_train[:100], figsize=(10,15), columns = 10)
Die Parameter müssen angepasst werden.
Recommended Posts