记录了一些常用的numpy方法,参考自NumPy教程
基础
简单demo
NumPy中最重要的对象是ndarray
,是一个N维数组。它存储着相同类型的元素集合。通过dtype
来获取类型,索引
来获取值。
通过numpy.array
来创建ndarray。
1 | # 1. numpy定义 |
ndarray.shape 和reshape 获取数组维度 ,也可以调整大小
1 | a = np.array([[1,2,3], [4,5,6]]) |
ndarray.ndim 数组的维数
1
2
3import numpy as np
a = np.arange(24).reshape(2, 12) # 2
b = a.reshape(2, 3, 4) # 3
创建数组
输入数组建立
1 | a = np.array([[1,2,3], [4,5,6]]) |
zeros, ones, empty
1 | # zeros创建0矩阵 |
arange, linspace
创建随机数,整数和浮点数,步长
1 | # 创建[0, n-1]的数组 |
基本操作
基本数学操作
1 | a = np.array([20, 30, 40, 50]) |
访问元素,index, slice, iterator
1 | # 1. 一维数组 |
切片(start, end, step)
1 | # 1. (start, end, step) |
索引
1 | # 1. 一维时 |
Shape Manipulation
改变形状
1 | a = np.floor(10*np.random.random((3,4))) # <1的小数*10,取整 |
堆积不同的阵列
1 | a = np.floor(10*np.random.random((2, 2))) |