В прилагаемом минимальном примере реализована многопоточность для построения нескольких простых фигур.
Для прилагаемого примера вывод вообще отсутствует.В случае, если первая строка в sche_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]