代码之家  ›  专栏  ›  技术社区  ›  Gideon Kogan

Jupyter中的数字输出

  •  0
  • Gideon Kogan  · 技术社区  · 7 年前

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

    对于所附的示例,根本没有输出。如果方案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 回复  |  直到 7 年前