以下のコードが pylab の Figure ウィンドウさえ開かない理由を誰か知っていますか? テスト関数の本体がメイン プロセスに移動された場合は正常に動作しますが、具体的には新しいプロセス内からいくつかのプロットを実行したいと考えています。
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