【发布时间】:2020-06-17 17:56:37
【问题描述】:
我需要一些关于使用 python 进行编码的帮助。
这就是问题所在。
假设我有一个包含浮点数的数组 (size = (50,50))。我想找到每个单元格簇的最小值(大小 = (10,10))。所以总的来说,我将有 25 个值。 这是我到目前为止所做的,也许还有另一种方法可以让程序运行得更快,因为我需要它来处理一个相当大的数组(比如说 1 mil x 1 mill 的单元格)。
import numpy as np
import random
def mini_cluster(z,y,x):
a = []
for i in range(y,y+10):
for j in range(x,x+10):
a.append(z[i,j])
return min(a)
z = np.zeros(shape=(50,50))
for i in range (len(z)):
for j in range(len(z)):
z[i,j] = random.uniform(10,12.5)
mini = []
for i in range(0,len(z),10):
for j in range(0,len(z),10):
mini.append(mini_cluster(z,i,j))
【问题讨论】:
标签: python-3.x cluster-computing minimum