numpy中的向量和矩阵 ( 关于axis关键字的理解 )

本文目标:

证明:
1.(3,)表示列向量,[ [1,2,3], [1,2,4 ]]  中 [1,2,3] 是行向量
2. axis = 0 表示对行进行操作,axis = 1 表示对列操作

ps:(其实只是加深自己的理解233,所以证明的可能不严谨)

前期铺垫:

  • 什么是行合并?
a = np.array([[1,2,4],[2,3,4]])
b = np.array([[1,2,4],[2,2,2]])

print(a.shape)
print(np.concatenate([a,b], axis=0))

(2, 3) -- 2行3列
[[1 2 4]
 [2 3 4]
 [1 2 4]
 [2 2 2]]

2行3列 与 2行3列 进行axis=0的行合并操作得到 4行3列

正文:

a = np.array([1,2,3])
print(a.shape()) # (3,)
  • 这个(3,)表示就是向量
    • 那这个是列向量还是行向量呢?
      • 列向量 !

(这个问题很重要,比如:使用numpy等工具进行数据处理时,是axis=0,还是axis=1)

下面用代码的逻辑来证明:

首先,
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值