Python imshow()命令将显示空白图形

Python imshow()命令将显示空白图形,python,matplotlib,ipython,ipython-notebook,Python,Matplotlib,Ipython,Ipython Notebook,我对使用Ipython和Ipynotebook非常陌生,但我需要为即将到来的课程做准备。使用笔记本,我导入了pylab,使用矩阵创建了一个数据集,并尝试使用pylab.imshowdata命令显示该数据。图形在单独的窗口中显示,但图形完全为空。最重要的是,一旦图形窗口打开,我就无法关闭它。我正在运行Linux Mate 16和Python 2.7。下面是使用ipynotebook运行的代码 In [1]: import math import numpy as np

我对使用Ipython和Ipynotebook非常陌生,但我需要为即将到来的课程做准备。使用笔记本,我导入了pylab,使用矩阵创建了一个数据集,并尝试使用pylab.imshowdata命令显示该数据。图形在单独的窗口中显示,但图形完全为空。最重要的是,一旦图形窗口打开,我就无法关闭它。我正在运行Linux Mate 16和Python 2.7。下面是使用ipynotebook运行的代码

In [1]: import math

        import numpy as np

        import pylab as pl

        %pylab inline
#creating the matricies

In [2]: a = np.arrange(6)

        b = 10*a[:,np.newaxis]

        c = 2*a + b
#saving matrix as broadcasted.npz

In[3]: np.savez('broadcasted',c)

In[4]: a = np.load('broadcasted.npz')

       print a.files

In[5]: L = a['arr_0']

#attempting to display figures
In[6]: pl.figure()

       pl.imshow(L)

我没有发现任何错误,但图形显示不正确。提前感谢您的帮助

pl.imshowrand50,50有效吗?我的第一个猜测是我不是你想象的那样。您也不应该导入pylab,您应该导入matplotlib.pyplot作为pltUsing pl.imshowrand50,50,我遇到了相同的问题。图1出现了,但它是空白的,在我关闭终端之前不会关闭。我以前使用import matplotlib.pyplot作为plt,效果很好。我尝试以这种方式使用pylab的唯一原因是因为它是课程讲师想要的。谢谢你的建议。也谢谢你正确地编排了我的问题。