【发布时间】:2020-10-20 10:08:57
【问题描述】:
我知道有很多人支持使用由 IPython 库提供支持的 Jupyter Notebook。然而,我更喜欢在 PyCharm 中工作并编写 Python 脚本。
当我想复制用 Jupyter Notebook 编写的代码时,我发现有时它们会使用 IPython 中的函数。比如这个例子:
from fastai.vision.widgets import *
cleaner = ImageClassifierCleaner(learn)
cleaner
这里的cleaner 是一个具有可以在 Juypter Notebook 中显示的小部件的类。如果我在 Python 脚本中运行该函数,则不会显示小部件。我尝试使用以下代码修复它:
from fastai.vision.widgets import *
cleaner = ImageClassifierCleaner(learn)
from IPython.display import display
display(cleaner.widget)
plt.show()
它不起作用。有任何想法吗?谢谢。
ps1:使用print(cleaner):
<PIL.Image.Image image mode=RGBA size=227x128 at 0x7F99C4F97470>
<PIL.Image.Image image mode=RGBA size=226x128 at 0x7F99C3679898>
<fastai.vision.widgets.ImageClassifierCleaner object at 0x7f99f803ec88>
【问题讨论】: