栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

NumPy之创建数组

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

NumPy之创建数组

NumPy

NumPy提供了高效存储和操作秘籍数据缓存的接口 几乎是整个Python数据科学工具生态系统的核心。
所以 不管你是对数据科学的哪个方面感兴趣 多花点时间学习如何有效的使用NumPy是非常值得的。

import numpy as np
1.从Python列表创建NumPy数组
L list(range(10))
np.array(L)
np.array(L,dtype float32 )

NumPy要求数组必须包含同一种类型的数据 如果类型不匹配 Numpy将会向上转换
如果需要设置数组的数据类型 可使用dtype

2.创建数组值都是0的数组
np.zeros(10)#创建一个长度为10 数组值都为0的数组

注意 若不设置dtype,dtype ‘float64’

np.zeros(10,dtype int)
np.zeros((2,3),dtype int)#创建一个 2*3的int型数组
3.创建数组值都为1的数组
np.ones((2,3),dtype int)
4.创建数组值都为n的数组
np.full((2,3),3.15)#创建一个2*3的浮点型数组 数组值全为3.14
5.创造线性序列列表
np.arange(0,20,2)#从0开始到20结束步长为2
6.创造一个3*3,在0-1均匀分布的随机数组成的数组
np.random.random((3,3))
7.创建一个3*3均值为0 方差为1 服从正态分布的随机数数组
np.random.normal(0,1,(3,3))
8.创建指定大小的数组 数组数值随机取于[low,high)之间的整型
numpy.random.randint()

创建指定大小的数组 数组数值随机取于[low,high)之间。high为空时则取[0,low)。需要用到size属性指定数组大小。

arr3 np.random.randint(1,20,size (2,4))

9.创建结构化数组
name [ zxy , swx , yjh ]
age [21,21,21]
weight [100,140,120]
data np.zeros(3,dtype { names :( name , age , weight ),
 formate :( U8 , i4 , f8 )})
#利用指定符合数据类型 来构造一个结构化数组
data[ name ] name
data[ age ] age
data[ weight ] weight
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/267638.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号