使用带有
的ipython笔记本时ipython notebook --pylab
如果我正在运行cpu密集代码,那么旧的matplotlib数字就会变得无法响应。有没有办法在单独的线程上运行matplotlib。我已经尝试过ion()命令,但似乎没有任何工作
我知道这是非常基本的,但我找不到一个简单的命令!
答案 0 :(得分:0)
我不喜欢在IPython笔记本中使用pylab绘图,因为它“从numpy和matplotlib填充交互式命名空间”(例如,用NumPy等价物覆盖像sum
这样的Python函数)。我认为更好的方法是使用
%matplotlib inline
魔术功能,然后分别导入pyplot和numpy,以明确你正在使用的功能
import numpy as np
from matplotlib import pyplot as plt
这样,您可以专门使用,例如,通过
使用NumPy和 np.sum(my_numpy_array)
和sum(my_python_list)
(对于大型数组或列表对象,这在性能方面有意义。
对于绘图,您可以使用
plt.plot(my_data)