①sum()函数的用法:

根据这个代码做一个简单的测试:

#!/usr/bin/env python

# -*- coding:utf-8 -*-

import numpy as np
a=np.array([[1,2],[2,3],[0,1]])
test1=a.sum()
test2=a.sum(axis=0)
test3=a.sum(axis=1)
print("test1")
print("test2")
print("test3")

最终的实验结果是:

所以可以得出结论是:sum()作用是全相加   sum(axis=0)的作用是列相加   sum(axis=1)的作用是行相加

②tile()函数的用法:tile(A,B)定义为:重复A,B次

仍然使用简单的代码表示:

#!/usr/bin/env python
# -*- coding:utf-8 -*-
import numpy as np

a=np.tile([1,2],5)
print(a)
b=np.tile([1,2],[1,3])
print(b)
c=np.tile([1,2],[2,3])
print(c)
实验结果如下:

由此可见在该例子中,当B为一个数字时是默认为[1,5],即重复[1,2]5次

tile([1,2],[1,3])与tile([1,2],3)一个效果都是重复若干次

而c的结果就是重复[1,2]行方向2次,列方向3次

Logo

CSDN联合极客时间,共同打造面向开发者的精品内容学习社区,助力成长!

更多推荐