转置一维NumPy数组

转置一维NumPy数组,第1张

转置一维NumPy数组

它的工作完全符合预期。一 数组的转置仍然是 一维 数组!(如果您习惯使用matlab,从根本上来说就没有1D数组的概念。Matlab的“
1D”数组是2D。)

如果要将一维矢量转换为二维数组然后转置,只需对其进行切片

np.newaxis
(或者
None
,它们是相同的,
newaxis
可读性更高)。

import numpy as npa = np.array([5,4])[np.newaxis]print(a)print(a.T)

一般来说,尽管如此,您无需担心。如果只是出于习惯,添加额外的维度通常不是您想要的。进行各种计算时,Numpy将自动广播一维数组。当您只想要一个向量时,通常无需区分行向量和列向量(都不是
向量 。它们都是二维的!)。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5652569.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存