我认为这应该很简单,但我猜不是。
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")切换了渲染后端。
答案 0 :(得分:1)
不确定问题的原因是什么,但我将后端切换到wxPython,并且使用misc.imread或matplotlib.image.imread加载的图像工作正常。
import matplotlib
matplotlib.use("WX")
import matplotlib.pyplot as plt
...etc