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