Python如何将形状(1000L,1L)的值转换为形状的值(1000L,)

时间:2016-10-03 03:30:05

标签: python numpy

我有一个形状为(1000L,1L)的变量,但该结构会导致后续分析出现一些错误。它需要转换为具有形状(1000L,)的那个。让我更具体一点。

import numpy as np
a = np.array([1,2,3])
b = np.array([[1],[2],[3]])

我想将b转换为a。有没有快速的方法呢?

1 个答案:

答案 0 :(得分:2)

有很多方法可以做到这一点,例如索引:

a = b[:, 0]

脱散:

a = numpy.ravel(b)

或重塑:

a = numpy.reshape(b, (-1,))