from pylab import *
import numpy as np
import matplotlib.pyplot as plt
import matplotlib.cbook as cbook
import random
import time
from scipy.misc import imread
from scipy.misc import imresize
import matplotlib.image as mpimg
import os
# General setup
matplotlib
#gray()
# 2D Array
a = array([[4,5,6], [1,2,3]])
# shape of matrix in format n x m
a.shape
# Read in an image
i = imread('test.jpg')
if __name__ == "__main__":
imshow(i) # HANGS ON OSX
plt.show()
这段代码在我的 Windows 机器上运行得很好,但在 MacOSX 上,每当我调用 imshow 时它就会挂起(即使是在一个简单的数组上),图像窗口会弹出但它挂起。我正在使用pycharm。
有人知道这是为什么吗?难道我做错了什么?