2020-01-28
2020-02-02 本文已影响0人
bokli_dw
Fortran 顺序:计算机语言中的一种顺序存储结构。
述数组的转置:a.T
np.nditer()函数:遍历访问数组中的顺序,可以看出数据在计算机种中的存储顺序。
默认为按行访问,order='C',则是按列进行访问。
np.bincount()用法
image.png
[图片上传中...(Scan_0001.jpg-79f802-1580615316452-0)]
二进制数组:以八位的数组为例:一个数组就有八个二进制位组成,比如 11111111
对内存中的数据~ 按位取反
74 给定一个二进制的数组C,如何生成一个数组A满足np.bincount(A)==C
c = np.bincount([4,2,1,0,0,5,4,4,3,8])
print(c)
print(len(c))
a = np.repeat(np.arange(len(c)),c)#逐个元素按照频数进行复制
print(a)
out:
[2 1 1 1 3 1 0 0 1]
9
[0 0 1 2 3 4 4 4 5 8]
75 np.cumsum()
image.png77.
np.random.uniform()
uniform() 方法将随机生成下一个实数,它在 [x, y] 范围内,产生的是浮点数
np.sum/np.add.reduce()
两者的性能似乎完全不同:对于相对较小的阵列大小,add.reduce大约快两倍。当参数是一个numpy数组时,np.sum最终调用add.reduce来完成工作。处理其参数和调度add.reduce的开销是np.sum较慢的原因。