我们如何在python中重塑数组,例如
original_array = [1,2,3,4]
整形后我想要的是这个,
[[1,2,3,4]]
我使用此代码重塑了数组,
original = np.asarray(original)
original = original.reshape(original.shape[0], 1)
Run Code Online (Sandbox Code Playgroud)
但我得到的是这样的
[[1]
[2]
[3]
[4]]
Run Code Online (Sandbox Code Playgroud)
提前致谢。
你只需要有.reshape()不同顺序的参数:
patient_data = patient_data.reshape(1, patient_data.shape[0])
Run Code Online (Sandbox Code Playgroud)
或者,可能更好:
patient_data = patient_data.reshape(1, -1)
Run Code Online (Sandbox Code Playgroud)
还有其他几种方法可以做到这一点,例如:
patient_data = patient_data[None, :]
Run Code Online (Sandbox Code Playgroud)
patient_data = patient_data[None, ...]
Run Code Online (Sandbox Code Playgroud)
patient_data = patient_data[np.newaxis, :]
Run Code Online (Sandbox Code Playgroud)
patient_data = patient_data[np.newaxis, ...]
Run Code Online (Sandbox Code Playgroud)
patient_data = np.expand_dims(patient_data, 0)
Run Code Online (Sandbox Code Playgroud)
可能NumPy 文档中关于索引的章节对您来说是一个很好的阅读。