2017-10-07 14 views
0

32x32x3 크기의 배열로 마주 보는 cifar10 데이터 세트를 추출하는 동안.3dx numpy 배열을 회색 음영 그림

예를 들어, 이미지를 컬러로 플롯 할 수 있습니다. plt.imshow (train_data [2]); 회색조 값을 사용하여 32x32 크기로 배열을 변환하는 일반적인 방법은 무엇입니까?

train_data, train_labels, test_data, test_labels = 
load_cifar10_data(data_dir) 

print(train_data.shape) 
print(train_labels.shape) 

출력 :

(50000, 32, 32, 3) (50000)

한편, 난 그냥 이미지를 저장하고있어 다시 읽고,하지만 난 생각이 직접 회색 음영에 사진을 저장하는 훨씬 우아한 방법.

+0

가능한 복제 [I 파이썬에서 그레이 스케일로 RGB 이미지를 변환 할 수 있습니까?] (https://stackoverflow.com/questions/12201577/how-can-i-convert-an-rgb-image- in-grayscale-in-python) – DJK

답변

0

imshow (here)과 같이 현재 3D 배열을 사용하여 그레이 스케일 이미지를 그릴 수 있습니다.

import matplotlib.pyplot as plt 
plt.imshow(train_data , cmap = "gray") 
+0

이미 다양한 cmap/보간 설정을 시도했지만 색상으로 그려줍니다. 난 정말 몰라 : plt.imshow (train_data [2], cmap = "회색") plt.show() –