多语言展示
当前在线:1030今日阅读:126今日分享:42

关于numpy库的数组简单应用举例

python是当下最流行的编程语言,而numpy是python最基本的一个库;可以这样说:如果缺少了numpy库,python将逊色不少,所以强烈建议认真学习numpy。下面看几个例子。
工具/原料
1

python

2

anaconda,spyder

3

numpy

方法/步骤
1

加载一下numpy库。首先创建一个数组a,并且用len(a)查看a的长度,如图

2

数组的下标使用例子。分别用a[0]、a[6]、a[-1]表示a的第一个元素、第7个元素(python数组下标从0开始)、最后一个元素,如图

3

数组的切片使用例子。分别用a[:3]、a[5:7]、a[-3:]表示a的前3个元素、下标为5和6的元素、最后3个元素,如图

4

数组的聚合函数。分别用a.max()、a.min()、a.mean()、a.sum()表示a的最大值、最小值、均值、总和,如图

5

数组的排序(升序)和累计求和。对数组a排序只需使用a.sort()即可;对数组a元素求累积和可以使用a.cumsum(),如图

6

二维数组运算。创建一个3*4的数组b,使用b*b计算b的平方阵;再尝试直接用b*2、b**2计算数组b的乘法和平方运算,如图

注意事项
1

a.sort()改变了数组a的元素顺序,也就是说修改了原数组

2

数组的聚合函数并无count(),需要注意下

3

数组的切片同样是不包含右边界的,也就是说是左闭右开的

4

数组的平方阵和平方运算是等价的,这个和数学逻辑一致

5

数组下标同样是从0开始

6

数组元素可以有重复

推荐信息