我在MacOS上使用PyCharm,并使用Python 2.7.6。
问题:如果我运行程序,图像显示就好了。但是,如果我评估控制台上的代码,会出现一个数字,但只是坐在那里没有任何显示,只是给我旋转的沙滩球。为什么会这样?这是代码:
import numpy as np
import matplotlib.pyplot as pl
fileName = '/data_batch_1'
def unpickle(file):
import pickle
fo = open(file, 'rb')
dict = pickle.load(fo)
fo.close()
return dict
dict = unpickle(fileName)
data = dict['data']
labels = dict['labels']
imageIndex = 0
image = data[imageIndex,:]
imageVol = np.zeros((32,32,3), 'uint8')
for ii in range(0,3,1):
imageVol[:,:,ii] = image[(ii*1024) : (ii+1)*1024].reshape([32, 32])
pl.imshow(imageVol,interpolation='none')
pl.show()