Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/307.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Matplotlib imshow显示空白打印_Python_Matplotlib - Fatal编程技术网

Python Matplotlib imshow显示空白打印

Python Matplotlib imshow显示空白打印,python,matplotlib,Python,Matplotlib,我想这应该很简单,但我想不是 from scipy import misc import matplotlib.pyplot as plt img = misc.imread("Alyson.jpg") plt.imshow(img) plt.show() 它画了一张空白画布。检查数组时,值显然已正确加载。我真的不知道会是什么问题。我还尝试用matplotlib.image.imread和PIL.image.open加载它,以达到相同的效果 我正在运行Lubuntu 13.04。以下是各种库

我想这应该很简单,但我想不是

from scipy import misc
import matplotlib.pyplot as plt

img = misc.imread("Alyson.jpg")
plt.imshow(img)
plt.show()
它画了一张空白画布。检查数组时,值显然已正确加载。我真的不知道会是什么问题。我还尝试用matplotlib.image.imread和PIL.image.open加载它,以达到相同的效果

我正在运行Lubuntu 13.04。以下是各种库的一些版本:

Pillow==2.5.2
matplotlib==1.3.1
numpy==1.8.2
scipy==0.14.0
编辑:已解决
我使用matplotlib.use(“WX”)切换了渲染后端

不确定问题的原因是什么,但我将后端切换到了wxPython,加载了misc.imread或matplotlib.image.imread的图像工作正常

import matplotlib
matplotlib.use("WX")
import matplotlib.pyplot as plt
...etc

我安装了枕头。将用我拥有的东西的一些版本更新主帖子。我尝试了misc.lena()图像,但也没有成功。你能尝试使用其他后端打印吗?(有关如何更改的详细信息,请参阅。)切换到WX后端似乎已经做到了这一点。谢谢Ffisegydd:)您应该将其作为一个自我回答发布,这样人们在将来就可以很容易地看到这个问题实际上有一个答案:)不幸的是,wx目前只适用于Python2.7。