我尝试用循环创建多个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笔记本。