python
numpy
创建数组
指定数据 dtypea = np.array([2,23,4],dtype=np.int)print(a.dtype)# int 64a = np.array([2,23,4],dtype=np.int32)print(a.dtype)# int32a = np.array([2,23,4],dtype=np.float)print(a.dtype)# float64a = np.array([2,23,4],dtype=np.float32)print(a.dtype)# float32
创建特定数据a = np.array([[2,23,4],[2,32,4]]) # 2d 矩阵 2行3列print(a)''' [[ 2 23 4] [ 2 32 4]] '''
创建全零数组
创建全一数组, 同时也能指定这些特定数据的 dtype:a = np.ones((3,4),dtype = np.int) # 数据为1,3行4列
创建全空数组, 其实每个值都是接近于零的数:a = np.empty((3,4)) # 数据为empty,3行4列
用 arange 创建连续数组:a = np.arange(10,20,2) # 10-19 的数据,2步长
使用 reshape 改变数据的形状a = np.arange(12).reshape((3,4)) # 3行4列,0到11
用 linspace 创建线段型数据:a = np.linspace(1,10,20) # 开始端1,结束端10,且分割成20个数据,生成线段
同样也能进行 reshape 工作:a = np.linspace(1,10,20).reshape((5,4)) # 更改shape
如果你觉得这篇文对你的学习很有帮助, 请点赞!