下面的代码片段在ipython控制台中能正常工作:
> anaconda3/bin/ipython3
In [1]: import matplotlib.pyplot as plt
import pandas as pd
import numpy as np
In [2]: plt.ion()
In [3]: pd.Series(np.sin(np.arange(0, 10, 0.1))).plot() # plot window appears
In [4]: pd.Series(np.cos(np.arange(0, 10, 0.1))).plot() # second line is drawn in the same window
终端没有被阻塞。如何在Jupyter笔记本中获得相同的行为?也就是说,一个外部交互式绘图窗口,可以从笔记本逐步绘制。
相同的代码片段不会在笔记本中显示任何绘图。执行plt.show()将显示外部窗口,但会阻止执行直到关闭窗口。
提前致谢。