python如何定义np数组

python如何定义np数组

作者:Rhett Bai发布时间:2026-01-05阅读时长:0 分钟阅读次数:56

用户关注问题

Q
如何创建一个包含特定元素的numpy数组?

我想用Python的numpy库定义一个数组,并且里面包含我自己指定的元素,应该怎么做?

A

通过numpy的array函数定义数组

可以使用numpy库中的array函数来定义数组,传入一个包含元素的列表即可。示例代码:

import numpy as np
arr = np.array([1, 2, 3, 4])

这样就创建了一个包含1、2、3、4的numpy数组。

Q
如何定义多维的numpy数组?

如果我想创建一个二维或多维的numpy数组,有没有简单的方法?

A

传入嵌套列表来定义多维数组

可以通过传入嵌套的Python列表来定义多维数组。例如,定义一个二维数组:

import numpy as np
arr = np.array([[1, 2], [3, 4]])

这样arr就是一个2行2列的numpy二维数组。

Q
怎么查看定义的numpy数组的类型和形状?

我用numpy定义了数组,想确认它的数据类型和数组的维度,该怎么操作?

A

使用dtype和shape属性查看数组信息

numpy数组有dtype属性表示数组元素的数据类型,有shape属性表示数组的维度形状。例如:

import numpy as np
arr = np.array([1, 2, 3])
print(arr.dtype) # 打印数据类型
print(arr.shape) # 打印数组形状