下载安装 Numpy

pip install numpy
pip install -i https://pypi.douban.com/simple numpy
pip install -i --trusted-host http://pypi.douban.com/simple numpy

什么是Numpy

numpy用来管理多维数组。类型相同,通常是数字,可以通过索引来访问。

arange函数

a = np.arange(10)
print(a)
print(type(a))

ndarray属性

a = np.arange(15).reshape(3, 5)
print(a)
# 形状3行5列
print(a.shape)
# 维度(2维)
print(a.ndim)
# 数据类型 int32
print(a.dtype.name)
# item 长度 4
print(a.itemsize)
# 长度15
print(a.size)

使用array函数创建数组

# 使用列表创建一维数组
a = np.array([1, 2, 3])
print(a)
print(type(a))

# 使用二维列表创建二维数组
a = np.array([(1, 2, 3), (4, 5, 6)])
print(a)
print(type(a))

使用其他方法创建数组

# 创建具有初始占位符内容的数组
# 全0
a = np.zeros((2, 3))
print(a)
# 全1
a = np.ones((2, 3))
print(a)
# 默认全1
a = np.empty((2, 3))
print(a)

# arange 整型
a = np.arange(1, 10, 2)
print(a)

# linspace 浮点型
a = np.linspace(0, 2, 9)
print(a)

# zeros_like/ones_like 和另外一个矩阵相似,但是值全为0/1

a = np.arange(6).reshape(2,3)
print(a)
a = np.zeros_like(a)
print(a)

# np.random.rand() [0, 1)之间的随机数
a = np.random.rand(2, 3)
print(a)

# np.eye(3) 对角线全1
a = np.eye(3)
print(a)