Python 用于多处理的共享matplotlib对象

Python 用于多处理的共享matplotlib对象,python,matplotlib,multiprocessing,python-multiprocessing,Python,Matplotlib,Multiprocessing,Python Multiprocessing,如何在进程之间共享对象 说我做 import matplotlib.pyplot as plt fig = plt.figure() ax=fig.add_subplot(111) ax.scatter(x,y) 我希望这个ax被共享,这样所有进程都会对相同的ax进行绘图(相同的内存地址)。因此,当我保存图形时,所有进程创建的所有绘图都叠加在一个.png窗口中。 您应该能够使Matplotlib对象成为全局对象。然后在访问对象时使用“锁”,而不是使用普通的多线程。看看这之后会得到什么。@

如何在进程之间共享对象

说我做

import matplotlib.pyplot as plt
fig = plt.figure() 
ax=fig.add_subplot(111) 
ax.scatter(x,y)

我希望这个ax被共享,这样所有进程都会对相同的ax进行绘图(相同的内存地址)。因此,当我保存图形时,所有进程创建的所有绘图都叠加在一个.png窗口中。

您应该能够使Matplotlib对象成为全局对象。然后在访问对象时使用“锁”,而不是使用普通的多线程。看看这之后会得到什么。@PrestonHager如何使Matplotlib对象成为全局对象?下面是一个关于如何对Matplotlib使用多处理的示例: