Python如何将带有形状(1000L,1L)的值转换为形状(1000L,)的值
我有一个形状为(1000L,1L)的变量,但该结构会导致后续分析的一些错误。它需要转换为具有形状(1000L,)的形状。让我更具体一点Python如何将带有形状(1000L,1L)的值转换为形状(1000L,)的值,python,numpy,Python,Numpy,我有一个形状为(1000L,1L)的变量,但该结构会导致后续分析的一些错误。它需要转换为具有形状(1000L,)的形状。让我更具体一点 import numpy as np a = np.array([1,2,3]) b = np.array([[1],[2],[3]]) 我想把b转换成a。有没有快速的方法可以做到这一点?有很多方法可以做到这一点,例如索引: a = b[:, 0] 拉弗林: a = numpy.ravel(b) 或重塑: a = numpy.reshape(b, (-1,
import numpy as np
a = np.array([1,2,3])
b = np.array([[1],[2],[3]])
我想把b转换成a。有没有快速的方法可以做到这一点?有很多方法可以做到这一点,例如索引:
a = b[:, 0]
拉弗林:
a = numpy.ravel(b)
或重塑:
a = numpy.reshape(b, (-1,))
那么,您的意思是希望第二个值是
None
?我不知道(1000L,)
是什么意思。数据类型是uint8,我不需要更改type@JennerFelton:(1000L,)
是一个1元素元组的语法,其中一个元素是1000L
(1000L
是一个值为1000的Python 2long
)。如果您想尝试,请在Python中键入它