我无法使用多处理来加速数字的保存。 在stackoverflow上随处可见以下缩短版本的代码,如下所述:
import multiprocessing
import matplotlib.pyplot as plt
import numpy as np
def main():
pool = multiprocessing.Pool()
num_figs = 20
input = zip(np.random.randint(10,1000,num_figs),
range(num_figs))
pool.map(plot, input)
def plot(args):
num, i = args
fig = plt.figure()
data = np.random.randn(num).cumsum()
plt.plot(data)
plt.title('Plot of a %i-element brownian noise sequence' % num)
fig.savefig('temp_fig_%02i.png' % i)
main()
sample Output generated by above
对我而言,它无论如何......正如上图中所看到的,生成的输出在标签和标题等方面存在一些问题。似乎那些无法被拍摄。
我正在使用OSX运行python 3
有没有办法解决这个问题?