उदाहरण के साथ संख्यात्मक सरणी में संग्रहीत चित्र दिखाने के लिए (जुपिटर नोटबुक में काम करता है)
मुझे पता है कि सरल उत्तर हैं, लेकिन यह आपको यह समझने में मदद करेगा कि चित्र वास्तव में कैसे सुन्न सरणी से डूब जाते हैं।
लोड उदाहरण
from sklearn.datasets import load_digits
digits = load_digits()
digits.images.shape #this will give you (1797, 8, 8). 1797 images, each 8 x 8 in size
एक छवि का प्रदर्शन सरणी
digits.images[0]
array([[ 0., 0., 5., 13., 9., 1., 0., 0.],
[ 0., 0., 13., 15., 10., 15., 5., 0.],
[ 0., 3., 15., 2., 0., 11., 8., 0.],
[ 0., 4., 12., 0., 0., 8., 8., 0.],
[ 0., 5., 8., 0., 0., 9., 8., 0.],
[ 0., 4., 11., 0., 1., 12., 7., 0.],
[ 0., 2., 14., 5., 10., 12., 0., 0.],
[ 0., 0., 6., 13., 10., 0., 0., 0.]])
100 छवियों को देखने के लिए खाली 10 x 10 सबप्लॉट बनाएं
import matplotlib.pyplot as plt
fig, axes = plt.subplots(10,10, figsize=(8,8))
100 छवियों को प्लॉट करना
for i,ax in enumerate(axes.flat):
ax.imshow(digits.images[i])
परिणाम:
क्या करता axes.flat
है?
यह सुन्न एन्युमरेटर बनाता है ताकि आप उन पर वस्तुओं को खींचने के लिए अक्ष पर पुनरावृति कर सकें।
उदाहरण:
import numpy as np
x = np.arange(6).reshape(2,3)
x.flat
for item in (x.flat):
print (item, end=' ')