3.1NumPy多维数组*3.1.2ndarray对象属性和数据转换表3-2.ndarray对象属性及其说明属性说明ndim返回数组的轴的个数shape返回数组的维度size返回数组元素个数dtype返回数据类型itemsize返回数组中每个元素的字节大小
3.1 NumPy多维数组 ❖3.1.2 ndarray对象属性和数据转换 表3-2. ndarray对象属性及其说明 属性 说明 ndim 返回数组的轴的个数 shape 返回数组的维度 size 返回数组元素个数 dtype 返回数据类型 itemsize 返回数组中每个元素的字节大小
3.1NumPy多维数组3.1.2ndarray对象属性和数据转换In[10]:warray = np.array([[1,2,3],[4,5,6])print(秩为:",warray.ndim)print(形状为:‘,warray.shape)print(元素个数为:‘,warray.size)秩为:2Out[10]:形状为:(2,3)元素个数为:6
3.1 NumPy多维数组 ❖3.1.2 ndarray对象属性和数据转换 In[10]: warray = np.array([[1,2,3],[4,5,6]]) print('秩为:',warray.ndim) print('形状为:',warray.shape) print('元素个数为:',warray.size) Out[10]: 秩为: 2 形状为: (2, 3) 元素个数为: 6
3.1 NumPy多维数组*3.1.2ndarray对象属性和数据转换【例3-11】设置数组的shape属性。In[11]:warray.shape = 3,2print(warray)Out[11]:[1 2][3 4][5 6]【例3-12】数组的类型转换。In[12]:arr1 = np.arange(6)print(arr1.dtype)arr2 = arr1.astype(np.float64)print(arr2.dtype)Out[12]:int32float64
3.1 NumPy多维数组 ❖3.1.2 ndarray对象属性和数据转换 In[11]: warray.shape = 3,2 print(warray) Out[11]: [[1 2] [3 4] [5 6]] 【例3-11】设置数组的shape属性。 In[12]: arr1 = np.arange(6) print(arr1.dtype) arr2 = arr1.astype(np.float64) print(arr2.dtype) Out[12]: int32 float64 【例3-12】数组的类型转换
3.1 NumPy多维数组*3.1.3生成随机数在NumPy.random模块中,提供了多种随机数的生成函数。如randint函数生成指定范围的随机整数来构成指定形状的数组。用法:np.random.randint(low, high = None, size = None)In[13]:arr = np.random.randint(100,200,size = (2,4)print(arr)Out[13]:[197 129 112 153][138 195 114 141]]
❖3.1.3 生成随机数 在NumPy.random模块中,提供了多种随机数的生成函数。如 randint函数生成指定范围的随机整数来构成指定形状的数组。 用法: np.random.randint(low, high = None, size = None) 3.1 NumPy多维数组 In[13]: arr = np.random.randint(100,200,size = (2,4)) print(arr) Out[13]: [[197 129 112 153] [138 195 114 141]]
3.1 NumPy多维数组表3-3.random模块的常用随机数生成函数说明函数seed确定随机数生成器的种子返回一个序列的随机排列或返回一个随机排列的范围permutationshuffle对一个序列进行随机排序binomial产生二项分布的随机数normal产生正态(高斯)分布的随机数beta产生beta分布的随机数chisquare产生卡方分布的随机数产生gamma分布的随机数gammauniform产生在[0,1)中均匀分布的随机数
表3-3. random模块的常用随机数生成函数 函数 说明 seed 确定随机数生成器的种子 permutation 返回一个序列的随机排列或返回一个随机排列的范围 shuffle 对一个序列进行随机排序 binomial 产生二项分布的随机数 normal 产生正态(高斯)分布的随机数 beta 产生beta分布的随机数 chisquare 产生卡方分布的随机数 gamma 产生gamma分布的随机数 uniform 产生在[0,1)中均匀分布的随机数 3.1 NumPy多维数组