你能用Python的多核来填充一个全局Numpy数组吗?

2024-09-28 20:19:29 发布

您现在位置:Python中文网/ 问答频道 /正文

我对用Python进行多核编程是个新手。 首先,这是一个示例代码,它显示了我的问题:

numpyarray = np.zero((100, 100))

def myMainFunction(x, y, t, data):
    global numpyarray

    x += t
    numpyarray[x][y]+=data


for line in myDict:
    x = myDict[line]['pos']['x']
    y = myDict[line]['pos']['y']

    digit = 0

    for data in FD[line]['data']:
        digit += 1
        t = otherFunction(digit)

        myMainFunction(x, y, t, data)

所以我的两个主要问题是,我有一个全局变量,numpy数组,我想并行填充,我想并行运行的mymain函数有不止一个变量。 任何人都知道如何运行这个并行程序,因为代码需要很多时间。。你知道吗


Tags: 代码inpos示例fordata编程np