我有一个形状为(1000L,1L)的变量,但该结构会导致后续分析出现一些错误。它需要转换为具有形状(1000L,)的那个。让我更具体一点。
import numpy as np
a = np.array([1,2,3])
b = np.array([[1],[2],[3]])
我想将b转换为a。有没有快速的方法呢?
答案 0 :(得分:2)
有很多方法可以做到这一点,例如索引:
a = b[:, 0]
脱散:
a = numpy.ravel(b)
或重塑:
a = numpy.reshape(b, (-1,))