-
from sklearn import datasets, svm, metrics, neighbors import matplotlib.pyplot as plt digits = datasets.load_digits() for i in range(50): plt.subplot(5,10, i+1) plt.axis("off") plt.title(str(digits.target[i])) plt.imshow(digits.images[i]) plt.show()
>>> 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.]]) >>>
2차원 배열을 1차원 배열로 만든다.
>>> digits.images.reshape(-1, 64)[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.])
Reshape() 관련 참고: https://infos.tistory.com/3577
'Python' 카테고리의 다른 글
Python ScikitLearn 손글씨 숫자 인식 2 (0) 2021.04.12 Python Random 난수 생성기 (0) 2021.04.12 Python ScikitLearn 손글씨 숫자 인식 1 (0) 2021.04.12 Python numpy.reshape (0) 2021.04.12 OpenCv haarcascades 얼굴인식 (0) 2021.04.12 Python Scikit-Learn LinearSVC And학습 (0) 2021.04.12 Python Scikit-Learn (sklearn) (0) 2021.04.11 Anaconda 가상환경 (0) 2021.04.04