python array只有一维

原文链接:https://blog.csdn.net/qq_38721353/article/details/100511013

有时候看array的shape的时候只有一个数字,对于一个矩阵而言,本来shape=(a,b),当b为空的时候指的是行向量,比如

import numpy as np
b = np.array([1, 2, 3])
print(b.shape)
 
 
  • (3,)
       
       

      也就是说这是一个行向量。
      如果想生成一个列向量,有两种方法,第一种是用reshape()方法

      import numpy as np
      

    b = np.array([1, 2, 3]).reshape([3,1])
    print(b.shape)
    print(b)

      输出为

      (3, 1)
      [[1]
       [2]
       [3]]
      
       
       
      • 另外一种是

        import numpy as np
        

      b = np.array([[1], [2], [3]])
      print(b.shape)
      print(b)

        输出为

        (3, 1)
        [[1]
         [2]
         [3]]
         
         
          评论
          添加红包

          请填写红包祝福语或标题

          红包个数最小为10个

          红包金额最低5元

          当前余额3.43前往充值 >
          需支付:10.00
          成就一亿技术人!
          领取后你会自动成为博主和红包主的粉丝 规则
          hope_wisdom
          发出的红包
          实付
          使用余额支付
          点击重新获取
          扫码支付
          钱包余额 0

          抵扣说明:

          1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
          2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

          余额充值