Numpy_构建列向量

Posted hl-blog

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Numpy_构建列向量相关的知识,希望对你有一定的参考价值。

NumPy 默认是行向量。你可以用 arr.T 来对数组进行转置,但对一维数组来说,转置还是行向量。所以你可以用 arr[:,None] 来创建一个列向量:


print(features)
> array([ 0.49671415, -0.1382643 ,  0.64768854])

print(features.T)
> array([ 0.49671415, -0.1382643 ,  0.64768854])

print(features[:, None])
> array([[ 0.49671415],
       [-0.1382643 ],
       [ 0.64768854]])
当然,你可以创建一个二维数组,然后用 arr.T 得到列向量。


np.array(features, ndmin=2)
> array([[ 0.49671415, -0.1382643 ,  0.64768854]])

np.array(features, ndmin=2).T
> array([[ 0.49671415],
       [-0.1382643 ],
       [ 0.64768854]])

 

以上是关于Numpy_构建列向量的主要内容,如果未能解决你的问题,请参考以下文章

使用 numpy 数组连接列向量

在 NumPy 中将行向量转换为列向量

将 C/C++ 向量快速转换为 Numpy 数组

Numpy - 从数组中切片二维行或列向量

将数组的列作为向量执行“for循环”时,Cupy 比 numpy 慢

Numpy 根据另一个数组的值分配一个数组值,其中列是基于向量选择的