python - 从格式化为列/行的python-numpy矩阵获取列/行向量
问题描述
当我在 python-numpy 中选择一列或一行时,我总是必须重新格式化它,以便它成为一个实际的列或行向量。所以我总是必须像我的示例末尾那样编写代码,这在我看来完全是过度设计的。有没有办法从矩阵中选择列或行,以直接获得正确的格式化向量?
>>> import numpy as np
>>> A = np.zeros((2,3))
>>> # Show the size of the matrix
>>> print(A.shape)
(2, 3)
>>> # This is not a row vector
>>> print(A[1,:].shape)
(3,)
>>> # Get a real row vector (looks totally over-engineered)
>>> print(np.array([A[1,:]]).shape)
(1, 3)
解决方案
推荐阅读
- r - 如何在 R 闪亮的应用程序中使用 for 循环
- mongodb - 对象的嵌套数组删除mongoDB中的特定元素
- azure - 尝试使用 Invoke-AzResourceAction 启动 Azure 容器实例时出错:未找到与请求 URI 匹配的 HTTP 资源
- javascript - 从变量中删除选定的对象
- php - 使用 .htaccess 删除 URL 中的子目录文件夹并重定向到预期文件
- flutter - Flutter 是否允许高级窗口设计?
- sql - 如何在where子句sql中使用具有多个值的变量作为参数
- asp.net-core - .NET CORE 5 '''HandshakeFailure'" 发出 HTTPS 请求时
- python-3.x - 将html标签/超链接转换为python3中的简单文本
- android - Android 生成的 KeyPair 比(服务器生成的)openssl 生成的要长