有谁知道为什么下面的代码甚至不会打开 pylab 图形窗口?如果将测试函数的主体移至主进程,它可以正常工作,但我想专门从新进程中进行一些绘图。
from multiprocessing import Process
from pylab import *
def test():
frac = [10, 10, 10, 10, 10, 10, 40]
labels = ['a', 'b', 'c', 'd', 'e', 'f', 'g']
ion()
hold(False)
while True:
pie(frac, labels = labels, autopct='%1.1f%%')
title('test', bbox={'facecolor' : '0.8', 'pad' : 5})
draw()
p1 = Process(target = test)
p1.daemon = True
p1.start()
while True:
pass