我使用PyCharm,在MacOS和使用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()