我有行/列向量:
row = np.r_['r', [1, 2]]
col = np.r_['c', [1, 2]]
我想将它们转换为一维数组,相当于
np.array([1, 2])
我尝试了ravel、flatten、squeeze
,但它们都返回原始数组(二维数组)。
我的问题是
- 为什么它们不起作用?
- 正确的做法是什么?
最佳答案
你有矩阵而不是数组,这就是 in 不起作用的原因。
在矩阵上创建 View 并 reshape 它:
np.asarray(row).reshape(-1)
关于python - numpy 行/列到一维向量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53746191/