一维数组的Numpy转置未给出预期的结果

一维数组的Numpy转置未给出预期的结果,第1张

一维数组的Numpy转置未给出预期的结果

NumPy

transpose()
有效地反转了数组的形状。如果数组是一维的,则意味着它无效。

在NumPy中,数组

array([1, 2, 3])

array([1,       2,       3])

实际上是相同的–它们只是空白不同。您可能想要的是相应的二维数组,该数组

transpose()
可以正常工作。还可以考虑使用NumPy的
matrix
类型:

In [1]: numpy.matrix([1, 2, 3])Out[1]: matrix([[1, 2, 3]])In [2]: numpy.matrix([1, 2, 3]).TOut[2]: matrix([[1],        [2],        [3]])

请注意,对于大多数应用程序,普通的一维数组既可以作为行向量也可以作为列向量都可以正常工作,但是当来自Matlab时,您可能更喜欢使用

numpy.matrix



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

原文地址:https://54852.com/zaji/5653972.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存