中级训练营 / 训练 2:NumPy基础
训练 2 NumPy基础_合并.csv

NumPy基础

共 30 道题  · 已完成 0
0%
完成率
1
创建一维数组 初级 100%

编写函数 solve(),使用 np.array() 创建一个包含数字 1, 2, 3, 4, 5 的一维数组并输出。 示例输出: [1 2 3 4 5]

2
数组ndim属性 初级

编写函数 solve(),创建一个形状为 (3, 4) 的二维数组,输出其维度数(ndim)。 示例输出: 2

3
数组shape属性 初级

编写函数 solve(),创建一个包含 12 个元素的一维数组,然后重塑为 (3, 4) 形状,输出其 shape。 示例输出: (3, 4)

4
数组size属性 初级

编写函数 solve(),创建一个形状为 (2, 3, 4) 的三维数组,输出其元素总数(size)。 示例输出: 24

5
数组dtype属性 初级

编写函数 solve(),创建一个包含整数 1, 2, 3 的数组,输出其数据类型(dtype)。 示例输出: int64

6
一维数组索引 初级

编写函数 solve(),创建数组 np.array([10, 20, 30, 40, 50]),输出索引为 2 的元素。 示例输出: 30

7
负索引 初级

编写函数 solve(),创建数组 np.array([10, 20, 30, 40, 50]),输出最后一个元素(使用负索引)。 示例输出: 50

8
二维数组索引 初级

编写函数 solve(),创建二维数组 [[1,2,3],[4,5,6],[7,8,9]],输出第2行第3列的元素。 示例输出: 6

9
修改数组元素 初级

编写函数 solve(),创建数组 np.array([1, 2, 3, 4, 5]),将索引为 2 的元素改为 99,然后输出数组。 示例输出: [ 1 ...

10
一维数组切片 初级

编写函数 solve(),创建数组 np.arange(10),输出前5个元素。 示例输出: [0 1 2 3 4]

11
切片步长 初级

编写函数 solve(),创建数组 np.arange(10),输出所有偶数索引位置的元素(每隔一个元素)。 示例输出: [0 2 4 6 8]

12
数组反转 初级

编写函数 solve(),创建数组 np.array([1, 2, 3, 4, 5]),输出反转后的数组。 示例输出: [5 4 3 2 1]

13
二维数组切片 中级

编写函数 solve(),创建 3x4 数组 np.arange(12).reshape(3,4),输出前两行前三列的子数组。 示例输出: [[0 1 2] ...

14
获取数组列 初级

编写函数 solve(),创建 3x4 数组 np.arange(12).reshape(3,4),输出第一列。 示例输出: [0 4 8]

15
获取数组行 初级

编写函数 solve(),创建 3x4 数组 np.arange(12).reshape(3,4),输出第二行。 示例输出: [4 5 6 7]

16
数组重塑reshape 初级

编写函数 solve(),创建数组 np.arange(6),将其重塑为 2x3 的二维数组并输出。 示例输出: [[0 1 2] [3 4 5]]

17
newaxis创建行向量 中级

编写函数 solve(),创建一维数组 np.array([1, 2, 3]),使用 newaxis 将其转换为行向量(形状变为 (1, 3))并输出形状。 ...

18
newaxis创建列向量 中级

编写函数 solve(),创建一维数组 np.array([1, 2, 3]),使用 newaxis 将其转换为列向量(形状变为 (3, 1))并输出形状。 ...

19
concatenate连接数组 初级

编写函数 solve(),创建两个数组 [1,2,3] 和 [4,5,6],将它们连接成一个数组并输出。 示例输出: [1 2 3 4 5 6]

20
vstack垂直堆叠 中级

编写函数 solve(),创建一维数组 [1,2,3] 和二维数组 [[4,5,6],[7,8,9]],使用 vstack 垂直堆叠并输出。 示例输出: [[...

21
hstack水平堆叠 中级

编写函数 solve(),创建二维数组 [[1,2],[3,4]] 和列数组 [[5],[6]],使用 hstack 水平堆叠并输出。 示例输出: [[1 2...

22
split拆分数组 中级

编写函数 solve(),创建数组 [1,2,3,99,99,6,7,8],在索引3和5处拆分,输出第二个子数组。 示例输出: [99 99]

23
vsplit垂直拆分 中级

编写函数 solve(),创建 4x4 数组 np.arange(16).reshape(4,4),在第2行处垂直拆分,输出上半部分。 示例输出: [[0 1...

24
hsplit水平拆分 中级

编写函数 solve(),创建 4x4 数组 np.arange(16).reshape(4,4),在第2列处水平拆分,输出左半部分。 示例输出: [[ 0 ...

25
数组视图与副本 中级

编写函数 solve(),创建数组 np.array([1, 2, 3, 4, 5]),获取切片 [1:4] 的副本,将副本第一个元素改为 99,输出原数组。 ...

26
arange创建数组 初级

编写函数 solve(),使用 np.arange() 创建一个从 0 到 9(不包含10)的数组并输出。 示例输出: [0 1 2 3 4 5 6 7 8 ...

27
linspace创建数组 初级

编写函数 solve(),使用 np.linspace() 创建一个包含 5 个等间距元素的数组,范围从 0 到 10,输出数组(保留2位小数)。 示例输出:...

28
zeros创建数组 初级

编写函数 solve(),使用 np.zeros() 创建一个形状为 (2, 3) 的全零数组并输出。 示例输出: [[0. 0. 0.] [0. 0. 0...

29
ones创建数组 初级

编写函数 solve(),使用 np.ones() 创建一个形状为 (3, 2) 的全一数组并输出。 示例输出: [[1. 1.] [1. 1.] [1....

30
eye创建单位矩阵 初级

编写函数 solve(),使用 np.eye() 创建一个 3x3 的单位矩阵并输出。 示例输出: [[1. 0. 0.] [0. 1. 0.] [0. ...