我可以在循环中使用mpld3来创建多个图吗?

时间:2016-03-29 03:38:02

标签: python mpld3

我尝试用循环创建多个mpld3数字。然而,没有产生任何东西:

import matplotlib.pyplot as plt
import mpld3
mpld3.enable_notebook()
for i in range(0, 10):
    fig,ax=plt.subplots()
    ax.plot([1,3], [2,4], 'bo')
    mpld3.display(fig)

但是,如果我使用此代码,我可以创建数字:

i=0
fig,ax=plt.subplots()
ax.plot([1,3], [2,4], 'bo')
mpld3.display(fig)

另外,我发现如果在像这样的if子句中调用mpld3.display(),我什么都得不到。

if True: 
    fig,ax=plt.subplots()
    ax.plot([1,3], [2,4], 'bo')
    mpld3.display(fig)

但如果我使用

,我可以得到情节
if True: 
    fig,ax=plt.subplots()
    ax.plot([1,3], [2,4], 'bo')
mpld3.display(fig)

任何人都知道为什么?我正在使用jupyter笔记本。

0 个答案:

没有答案