主要就是加 %matplotlib inline,或者在下面再加一行 %config InlineBackend.figure_format = 'retina'
注意如果还没有显示图像,则有可能是该条代码加的顺序不对(至少我自己是这样)
最开始代码是加在所有 module 都 import 后,最后无法显示图像。
最后瞎试,发现有两种方式可以解决,不过原理都一样。
(1)在 %matplotlib inline 这行代码后读取一个图像,并显示,然后后面就都可以显示了。
(2)将 %matplotlib inline 这行代码放到你要show的模块前面。 这样也可以显示图像了。
不知道原因,但貌似这种在%matplotlib inline 之后就画图的方式可以让matplot画图激活。
注意不一定是要直接在 plt.show(image) 前面加%matplotlib inline,在plt.show(image)这个显示代码的模块前即可。
eg:
%matplotlib inline
plt.show(image)
或者是
%matplotlib inline
def show_image():
..........
函数下的其他代码
...........
plt.show(image)