Python全系列 教程
3567个小节阅读:5931k
目录
鸿蒙应用开发
C语言快速入门
JAVA全系列 教程
面向对象的程序设计语言
Python全系列 教程
Python3.x版本,未来主流的版本
人工智能 教程
顺势而为,AI创新未来
大厂算法 教程
算法,程序员自我提升必经之路
C++ 教程
一门通用计算机编程语言
微服务 教程
目前业界流行的框架组合
web前端全系列 教程
通向WEB技术世界的钥匙
大数据全系列 教程
站在云端操控万千数据
AIGC全能工具班
A A
White Night
numpy模块的array函数可以生成多维数组。例如,如果要生成一个二维数组,需要向array函数传递一个列表类型的参数。每一个列表元素是一维的ndarray类型数组,作为二维数组的行。另外,通过ndarray类的shape属性可以获得数组每一维的元素个数(元组形式),也可以通过shape[n]形式获得每一维的元素个数,其中n是维度,从0开始。
语法格式如下:
xxxxxxxxxx
numpy.array(object, dtype = None, copy = True, order = None, subok = False, ndmin = 0)
名称 | 描述 |
---|---|
object | 数组或嵌套的数列 |
dtype | 数组元素的数据类型,可选 |
copy | 对象是否需要复制,可选 |
order | 创建数组的样式,C为行方向,F为列方向,A为任意方向(默认) |
subok | 默认返回一个与基类类型一致的数组 |
ndmin | 指定生成数组的最小维度 |
【示例】创建一维
xxxxxxxxxx
# 创建一维数组
b = np.array([1,2,3,4,5,6])
print(b)
print('b数组的形状:',b.shape)
【示例】创建二维
xxxxxxxxxx
# 创建二维数组
c = np.array([
[1,2,3],
[4,5,6],
[7,8,9]
])
print(c)
print('c数组的维度:',c.shape)
【示例】ndmin参数的使用
xxxxxxxxxx
# ndmin参数的使用:如果没有指定ndmin(默认为0),则生成数组的维度根据传进来的第一个参数来决定
# 如果指定了ndmin,则指定生成数组的最小维度
d = np.array([1,2,3,4,5,6],ndmin=3)
print(d)
print(d.shape)
【示例】dtype参数的使用
xxxxxxxxxx
# dtype指定了数组元素的数据类型
e = np.array([1,2,3,4,5,6],dtype=np.float)
print(e)
实时学习反馈
1. 使用numpy模块向______函数传递一个列表类型的参数就可创建数组。
A array
B ndarray
C tuple
D 以上说法均不正确
2. 使用numpy模块的array函数创建数组并指定数据类型,下划线处需要填写的代码是_____:
xxxxxxxxxx
#数据类型为float
a=np.array([1,2,3,4,5,6],________)
A dtype=np.int
B type=np.float
C dtype=np.float
D dtype=np.str
答案
1=>A 2=>C