我有一个类似如下的numpy数组:
x = np.array([[1,2,3,4],[5,6,7,8]])
y = np.asarray([x])
这会输出
x=[[1 2 3 4]
[5 6 7 8]]
y=[[[1 2 3 4]
[5 6 7 8]]]
我想要的是一个类似这样的数组:
[0 [[1 2 3 4]
[5 6 7 8]]]
最简单的方法是怎样做呢?
谢谢!
labeledArray = [0, x]
这样,你将得到一个标准列表,其中0是第一个元素,第二个元素是Numpy数组。
然而,在实际应用中,你可能正在尝试为以后的召回目的进行标记。在这种情况下,我建议你使用字典,因为它更容易跟踪:
myArrays = {}
myArrays[0] = x
以下是使用方法:
>>> myArrays
{0: array([[1, 2, 3, 4],
[5, 6, 7, 8]])}
>>> myArrays[0]
array([[1, 2, 3, 4],
[5, 6, 7, 8]])
0
是什么意思? - Mazdak