1
我寫一個更加個性化庫,並希望有一些類套路,應該工作一樣,:在ipython筆記本中保持內嵌圖的同時,將mpld3繪製到libary中的最簡潔方法?
Dog.showImage('MyDog')
應立即繪製在我的筆記本電腦內嵌數字。 這隻要我沒有用插件工作得很好,但是當我使用libary和類常規,我迄今發現的唯一途徑中的鼠標位置插件是要做到:
def showImage(arg1)
f=plt.figure()
plt.imshow(self.ImageDictionary[arg1])
plugins.connect(f, plugins.MousePosition(fontsize=14))
return f
越來越返回的句柄,然後在筆記本中調用mpld3.display(f)
。這是最好的方法嗎?
感謝
感謝您的回覆,奇怪的是我的mpld3.enable_notebook()在筆記本的開頭。仍然當我用mpld3在外部python模塊中生成圖形時,我無法在筆記本中看到圖形。不管我是否放棄mpld3.display()或不。 到目前爲止,我工作的唯一方法是使用返回的句柄在筆記本中明確調用mpld3.display()。 – MHO
我的[示例筆記本](http://nbviewer.ipython.org/gist/aflaxman/da4aea41e6549475a3ca)適合你嗎?你可以發佈你的筆記本沒有按預期工作嗎? –
我看到了問題,我正在評論%matplotlib內聯魔術。 這是一個原因,但我想結合matplotlib動畫功能,這是我不能理解的內聯情節,與mpld3的交互式陰影。 如果您忽略了內聯魔法,我仍然可以通過mpld3.display()獲得mpld3內聯圖() 您認爲將動畫與mpld3結合起來有更好的方式,例如,以動畫形式重放一系列圖像。 謝謝 – MHO