Python `imshow` зависает, когда я оцениваю его на консоли, но не работает, если я запускаю программу

Я использую 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()