创建数组

简介: 【5月更文挑战第6天】创建数组。

1.使用array()函数创建数组
NumPy的array()函数可将Python中类似数组的数据结构(如列表和元组)转换为数组,示例代码如下。

a=np.array([1,2,3]) #将列表转换为数组
print(a) #输出数组
[1 2 3]
type(a) #查看数组的数据类型


a=np.array((1,2,3)) #将元组转换为数组
a=np.array(([1,2,3],[4,5,6])) #将嵌套数据转换为数组
print(a) #输出数组
[[1 2 3]
[4 5 6]]
a=np.array(([1,2,3],[4,5])) #将不规则的数据转换为数组
print(a)
[list([1, 2, 3]) list([4, 5])]
注意,在将嵌套的多维数据转换为数组时,同维度数据的个数应该相同;否则,NumPy会将其作为一个Python对象放入数组。
2.使用zeros()函数创建数组
创建指定形状的数组,数组元素默认值为0,数据类型默认为float,函数参数用于指定数组的形状,示例代码如下。
np.zeros((2,3)) #创建2行3列的二维数组
array([[0., 0., 0.],
[0., 0., 0.]])
np.zeros((2,5),dtype=int) #用dtype参数指定数组元素的数据类型
array([[0, 0, 0, 0, 0],
[0, 0, 0, 0, 0]])
np.zeros((2,3,4)) #创建三维数组
array([[[0., 0., 0., 0.],
[0., 0., 0., 0.],
[0., 0., 0., 0.]],
[[0., 0., 0., 0.],
[0., 0., 0., 0.],
[0., 0., 0., 0.]]])

目录
相关文章
|
6月前
|
Python
使用array()函数创建数组
使用array()函数创建数组。
130 3
|
5月前
|
存储 Java 索引
JavaSE——数组(1/2)-数组的定义和访问(静态初始化数组、动态初始化数组、案例练习)
JavaSE——数组(1/2)-数组的定义和访问(静态初始化数组、动态初始化数组、案例练习)
38 7
|
6月前
|
索引
数组的操作
`splice`方法改变原数组,如`arr.splice(a, b)`从下标`a`开始截取`b`个数。`push()`在数组尾部添加元素并返回新长度,`pop()`删除并返回尾部元素。`unshift()`在头部添加,`shift()`删除并返回头部元素。`findIndex()`返回满足条件的元素下标,否则-1。`forEach`遍历数组,`map`类似但返回新数组。
35 1
|
6月前
|
Python
创建数组(2)
【5月更文挑战第6天】创建数组(2)。
36 2
|
6月前
|
Python
使用arange()函数创建数组
使用arange()函数创建数组。
113 1
|
6月前
|
JavaScript 前端开发 索引
数组相关方法
数组相关方法
37 0
使用范围函数来创建数组
在 Julia 中,可以使用省略号 `...` 或 `collect()` 函数创建数组。示例:`[0:10...]` 产生一个从 0 到 10 的整数向量。`collect(start:step:stop)` 允许自定义开始、步长和结束值,如 `collect(1:2:13)` 生成一个奇数向量。此外,`collect(element_type, range)` 可指定数组类型,如 `collect(Float64, 1:2:5)` 创建浮点型数组。
|
6月前
|
索引
初始化数组
【2月更文挑战第2天】初始化数组。
31 3
|
6月前
|
存储 Scala
创建集合和数组
创建集合和数组
44 0