在ipython笔记本中保持内联图的同时,将mpld3绘制到库中的最简洁方法是什么?

时间:2015-09-18 15:33:57

标签: mpld3

我正在写一个更个性化的图书馆,并希望有一些类例程,应该是这样的:

-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 。这是最好的方法吗?

由于

1 个答案:

答案 0 :(得分:0)

我认为调用mpld3.enable_notebook()只是适合你的事情。我通常把它放在笔记本的开头,例如。

import matplotlib.pyplot as plt, mpld3
%matplotlib inline
mpld3.enable_notebook()

使用此模式,您不应该返回该图。如果这样做,它将在笔记本中出现两次。 Here is an example