我希望打印语句的输出与图表交错,按照它们的打印顺序在Ipython笔记本单元格中绘制。例如,请考虑以下代码:
(启动ipython ipython notebook --no-browser --no-mathjax
)
%matplotlib inline
import matplotlib.pyplot as plt
i = 0
for data in manydata:
fig, ax = plt.subplots()
print "data number i =", i
ax.hist(data)
i = i + 1
理想情况下,输出看起来像:
data number i = 0
(histogram plot)
data number i = 1
(histogram plot)
...
但是,Ipython中的实际输出将如下所示:
data number i = 0
data number i = 1
...
(histogram plot)
(histogram plot)
...
在Ipython中有直接的解决方案,还是解决方案或替代解决方案来获得隔行扫描输出?