我正在写一个更个性化的图书馆,并希望有一些类例程,应该是这样的:
-Wdev
应立即在我的笔记本中绘制内联图。 只要我没有使用插件,这个工作正常,但是当我在libary和类例程中使用鼠标位置插件时,我到目前为止找到的唯一方法是:
Dog.showImage('MyDog')
获取返回的句柄,然后在笔记本中调用def showImage(arg1)
f=plt.figure()
plt.imshow(self.ImageDictionary[arg1])
plugins.connect(f, plugins.MousePosition(fontsize=14))
return f
。这是最好的方法吗?
由于
答案 0 :(得分:0)
我认为调用mpld3.enable_notebook()
只是适合你的事情。我通常把它放在笔记本的开头,例如。
import matplotlib.pyplot as plt, mpld3
%matplotlib inline
mpld3.enable_notebook()
使用此模式,您不应该返回该图。如果这样做,它将在笔记本中出现两次。 Here is an example