一、Numpy的数组对象-ndarray
Numpy最重要的一个特点就是其n维数组对象ndarray,它是用于存放同类型元素的多维数组,ndarray中的每个元素在内存中占有相同大小的区域。
二、对象ndarray的常用方法
import numpy as np
(1)、将列表转化成数组对象
np.array([1,2,3])
(2)、创建等间隔的数组对象,与序列函数range()类似,但步长可以是小数
np.arange(1,100,3)
(3)、创建等差数列数组,默认50个
np.linspace(1,10,20)
(4)、创建等比数列数组,默认50个
np,logspace(1,100,20)
(5)、创建0元素的数组,可以一维成多维
np.zeros([5,5,3)]
(6)、 创建1元素的数组(矩阵),可以一维或多维
np.ones([10,5])
(7)、创建随机元素的空数组
np.empty([4,5])
(8)、创建元素相同的数组
np.full([4,3],2)
(9)、创建对角线为1,其余为0的单位矩阵
np.eye(5,4)
(10)、 创建单位方阵(对角线为1,其余为0)
np.identity(10)
(11)、 对象形状的重构,不改变原对象
array1.reshape(5,2)
array1
(12)、更改原来对象
array1.resize(5,2)
array1
三、ndarray对象的索引与切片
(1)arr1 = np.arange(10)
arr1[slice(0,8,2)]
编辑
(2) arr1[0:8:2]
编辑
(3) arr1 = np.arrange(24)
arr1.resize(4,6)
arr1
(4) arr2 = arr1[1:3 , 0:5]
arr2