http://www.runoob.com/numpy/numpy-tutorial.html
https://blog.youkuaiyun.com/u012474716/article/details/78709464
https://blog.youkuaiyun.com/guoziqing506/article/details/71078576
https://zhuanlan.zhihu.com/p/24309547
1、创建
import numpy as np
# 1、指定矩阵数据类型
arr=np.array([[1,2,3],
[4,5,6]],
dtype=np.float64) # 我的电脑np.int是int32,还可以使用np.int32/np.int64/np.float32/np.float64
print(arr.dtype)
# 2、用np.arange()生成数列
arr=np.arange(6,12)
print(arr)
# 3、用np.linspace(开始,结束,多少点划分线段),同样也可以用reshape()
arr=np.linspace(1,5,3)
print(arr)
# 4、用np.zeros()生成全零矩阵
arr_zeros=np.zeros( (2,3) )
print(arr_zeros)
# 用np.ones()生成全一矩阵
arr_ones=np.ones( (2,3) )
print(arr_ones)
# 5、生成随机矩阵np.random.random()
arr_random=np.random.random((2,3))
print(arr_random)
# 6、创建一个一维数组,元素值是把3重复4次,array([3, 3, 3, 3])
f = np.repeat(3, 4)
# 用np.arange().reshape()将数列转成矩阵
arr=np.arange(6,12).reshape( (2,3) )
print(arr)
np.save('p.npy', p) # 保存到文件
q = np.load('p.npy') # 从文件读取
h = g.astype(np.float) # 用另一种类型表示
# 1、numpy索引
arr1=np.array([1,2,3,6])
arr2=np.arange(2,8).reshape(2,3)
print(arr1[0]) # 索引从0开始计数
print(arr2[0][2]) # arr[行][列],也可以用arr[行,列]
print(arr2[0,:]) # 用:来代表所有元素的意思
print(arr2[0,0:3]) # 表示输出第0行,从第0列到第2列所有元素
# 注意python索引一