Jupyter中的数字输出

时间:2018-09-12 12:59:24

标签: python multithreading python-2.7 matplotlib jupyter-notebook

所附的最小示例实现了多线程,以绘制多个简单图形。

对于所附示例,根本没有输出。如果scheme_fun_2 # print('.')中的第一行未注释并由print('.')替换,则数字将按预期显示。

问题:在没有无用的打印点的情况下如何显示图形?

import multiprocessing as mp
from matplotlib.pyplot import title, plot, show
import numpy as np
%matplotlib inline

def scheme_fun_2(num):
#     print('.')
    plot(np.arange(10)**2)
    title(num)
    show()

pool = mp.Pool(processes=7)
tmp = [pool.apply_async(scheme_fun_2, args=(num,)) for num in range(3)]
output = [p.get() for p in tmp]

0 个答案:

没有答案