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
数组元素可以有重复