一、
1.下载numpy
Numpy用来管理多维数组,通常是数字,可以通过索引来访问
pip install numpy
pip install -i https://pypi.douban.com/simple numpy
pip install -i --trusted-host http://pypi.douban.com/simple numpy
2.arange函数 创建一维数组
a = np.arange(10)
print(a)
print(type(a))
3.ndarry属性
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)
4.使用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))
5.使用其他方法创建数组
# 创建具有初始占位符内容的数组
# 全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)
6.求逆矩阵
一种方法是使用n.numpymatrix类(而不是numpy数组)和I属性。例如:
>>> m = np.matrix([[2,3],[4,5]])
<