How does one display a grid of images using Matplotlib and images retrieved over the network?
I tried the following
import matplotlib.pyplot as plt
import numpy as np
import urllib.request
a_url = 'https://via.placeholder.com/255x255'
# fetch image from placeholder.com
data = urllib.request.urlopen(a_url).read()
np_arr = np.frombuffer(data)
plt.plot(np_arr)
'''
images = [data]
print(type(data))
plt.figure(figsize=(20,10))
columns = 5
for i, image in enumerate(images):
plt.subplot(len(images) / columns + 1, columns, i + 1)
plt.imshow(image)
'''
but get the error buffer size must be a multiple of element size