【发布时间】:2018-07-18 13:37:37
【问题描述】:
我正在尝试创建一个大维 numpy 字符数组(5+ 维),其中每个 bin 代表数字的组合。我将分隔这些数字(可能使用 /),以便稍后在需要时对信息进行字符串拆分。因此,当这变得像一个 20+ 维数组时,特别是为了节省时间。我希望用矩阵来做到这一点,而不是有 20 个循环。请在下面找到一个带有循环的二维示例,以及如何在没有循环的情况下执行此操作的任何想法都会有所帮助。
import numpy as np
storing_array = np.chararray( [80, 98], itemsize = 100 )
for x1 in range(0, 80):
for x2 in range(0, 98):
storing_array[x1, x2] = '/'.join([str(x1), str(x2)])
谢谢!
【问题讨论】:
-
展平数组,执行
tolist并与python列表和字符串进行连接,
标签: python numpy matrix character delimiter