我是靠谱客的博主 沉静小天鹅,这篇文章主要介绍【头歌】Numpy初体验,现在分享给大家,希望可以做个参考。

第1关:Numpy创建数组

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
# 引入numpy库 import numpy as np # 定义cnmda函数 def cnmda(m,n): ''' 创建numpy数组 参数: m:第一维的长度 n: 第二维的长度 返回值: ret: 一个numpy数组 ''' ret = 0 # 请在此添加创建多维数组的代码并赋值给ret #********** Begin *********# x = [y for y in range(n)] ret=np.array([x]*m) #********** End **********# return ret

第2关:Numpy数组的基本运算
 

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
# 引入numpy库 import numpy as np # 定义opeadd函数 def opeadd(m,b,n): ''' 参数: m:是一个数组 b:是一个列表 n:是列表中的索引 你需要做的是 m+b[n] 返回值: ret: 一个numpy数组 ''' ret = 0 #********** Begin *********# ret = np.add(m,b[n]) #********** End **********# return ret # 定义opemul函数 def opemul(m,b,n): ''' 参数: m:是一个数组 b:是一个列表 n:是列表中的索引 你需要做的是 m*b[n] 返回值: ret: 一个numpy数组 ''' ret = 0 #********** Begin *********# ret = np.multiply(m,b[n]) #********** End **********# return ret

第3关:Numpy数组的切片与索引

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
# 引入numpy库 import numpy as np # 定义cnmda函数 def ce(a,m,n): ''' 参数: a:是一个Numpy数组 m:是第m维数组的索引 n:第m维数组的前n个元素的索引 返回值: ret: 一个numpy数组 ''' ret = 0 # 请在此添加切片的代码,实现找出多维数组a中第m个数组的前n个元素 并赋值给ret #********** Begin *********# ret = a[m,:n] #********** End **********# return ret

第4关:Numpy数组的堆叠

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
# 引入numpy库 import numpy as np # 定义varray函数 def varray(m,n): ''' 参数: m:是第一个数组 n:是第二个数组 返回值: ret: 一个numpy数组 ''' ret = 0 # 请在此添加代码实现数组的垂直叠加并赋值给ret #********** Begin *********# ret = np.vstack((m,n)) #********** End **********# return ret # 定义darray函数 def darray(m,n): ''' 参数: m:是第一个数组 n:是第二个数组 返回值: ret: 一个numpy数组 ''' ret = 0 # 请在此添加代码实现数组的深度叠加并赋值给ret #********** Begin *********# ret = np.dstack((m,n)) #********** End **********# return ret # 定义harray函数 def harray(m,n): ''' 参数: m:是第一个数组 n:是第二个数组 返回值: ret: 一个numpy数组 ''' ret = 0 # 请在此添加代码实现数组的水平叠加并赋值给ret #********** Begin *********# ret = np.hstack((m,n)) #********** End **********# return ret

第5关:Numpy的拆分

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
# 引入numpy库 import numpy as np # 定义varray函数 def vsarray(m,n): ''' 参数: m:是第一个数组 n:是需要拆分到的维度 返回值: ret: 一个numpy数组 ''' ret = 0 # 请在此添加代码实现数组的纵向拆分并赋值给ret #********** Begin *********# ret = np.vsplit(m,n) #********** End **********# return ret # 定义darray函数 def dsarray(m,n): ''' 参数: m:是第一个数组 n:是需要拆分到的维度 返回值: ret: 一个numpy数组 ''' ret = 0 # 请在此添加代码实现数组的深度拆分并赋值给ret #********** Begin *********# ret = np.dsplit(m,n) #********** End **********# return ret # 定义harray函数 def hsarray(m,n): ''' 参数: m:是第一个数组 n:是需要拆分到的维度 返回值: ret: 一个numpy数组 ''' ret = 0 # 请在此添加代码实现数组的水平拆分并赋值给ret #********** Begin *********# ret = np.hsplit(m,n) #********** End **********# return ret

最后

以上就是沉静小天鹅最近收集整理的关于【头歌】Numpy初体验的全部内容,更多相关【头歌】Numpy初体验内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(73)

评论列表共有 0 条评论

立即
投稿
返回
顶部