如果我有一个数组:
input_array = np.array([a, b, c, d, e, f, g, h, i, j, k, l , m, n , o, p, q, r, s, t, u, w, x, y])
如何将它们拆分为 5 个字母的单独数组,其中结果是:
array1 = [a, b, c, d, e]
array2 = [f, g, h, i, j]
等
答案 0 :(得分:0)
您可以使用np.array_split:
number_of_splits = 5
array_list = np.array_split(input_array, number_of_splits)
如果你想为每个数组设置变量名。但是,根据您的用例,如果您不确定自己在做什么,最终可能会得到意大利面条式代码。
for i, array in enumerate(array_list):
variable_name = "array%d" % i
locals()[variable_name] = array # create local variable array1 = array
# Now you can access array0, array1, array2 ...