python numpy array倒序_Python学习118课--numpy中array的求和与转置变换

【每天几分钟,从零入门python编程的世界!】

这节介绍numpy中array的求和与转置变换。

●对array中所有的元素求和

x = np.array([[1,2],[3,4]])

print(np.sum(x))

运行结果:

10

说明 :

1+2+3+4 = 10

对array中的所有元素求和可以直接调用numpy中的sum方法。

●对array中每一列求和、每一行求和

x = np.array([[1,2],[3,4]])

print(np.sum(x,axis=0)) #对每一列求和

print(np.sum(x,axis=1)) #对每一行求和

#运行结果:

[4,6] #1+3=4, 2+4=6

[3,7] #1+2=3, 3+4=7

说明 :

sum中第一个参数代表array,第二个参数axis表示这个array的行或者列,axis的值是0代表对每一列求和,axis的值是1代表对每一行求和。

在后面我们会用到矩阵的变形,然后再进行相乘等操作。

现在我们介绍下numpy中array的变形--翻转。

●对array进行转置变换

x = np.array([[1,2],[3,4]])

print(x)

#运行结果:

[[1 2

3 4]]

print(x.T) #T是transform的首字母,transform是变形的意思

#运行结果:

[[1 3

2 4]]

再以3行2列数组为例:

y = np.array([[1,2],[3,4],[5,6]])

print(y)

#运行结果:

[[1 2

3 4

5 6]]

print(x.T)

#运行结果:

[[1 3 5

2 4 6]]

在numpy中有这种对array的翻转操作,在矩阵中也有这种翻转变换的操作,而且也比较常用,所以在这里先了解一下,这样在后面代码中用到的时候,就会“触发”前面学习过的印象。

f3c2a6da-be32-402c-beb7-45ffd3e42e30

我们在学习的过程中会遇到很多新的概念,刚开始接触这些概念就比较晦涩枯燥,想一次性深挖到底会比较费时费力,人一下子接触到大量新的东西,都是比较难以完全接受的,所以我们不必在刚开始接触一个新概念的时候就追求完全弄懂,而是先大概了解有个印象,后面再见到的时候就会理解了。

我是时问新,欢迎关注我。跟我一起从零开始学习Python,每天花一点时间,开启python编程新世界的大门,领略新的风光,让人生多一种可能!

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值