cod*_*key 3 python numpy reshape valueerror numpy-slicing
我正在尝试使用以下代码行将“数据”(大小为112943)截断为形状(1,15000):
data = np.reshape(data, (1, 15000))
Run Code Online (Sandbox Code Playgroud)
但是,这给了我以下错误:
ValueError: cannot reshape array of size 112943 into shape (1,15000)
Run Code Online (Sandbox Code Playgroud)
关于如何解决此错误的任何建议?
换句话说,由于只需要前15K个元素,因此可以使用基本切片:
In [114]: arr = np.random.randn(112943)
In [115]: truncated_arr = arr[:15000]
In [116]: truncated_arr.shape
Out[116]: (15000,)
In [117]: truncated_arr = truncated_arr[None, :]
In [118]: truncated_arr.shape
Out[118]: (1, 15000)
Run Code Online (Sandbox Code Playgroud)