如何附加"标签"到一个numpy数组

时间:2016-08-04 13:27:02

标签: python numpy

我创建了一个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]]]

最简单的方法是什么?

谢谢!

1 个答案:

答案 0 :(得分:1)

要做你要问的事,只需使用短语

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]])