头歌平台python数据分析——(1)Numpy初体验

第1关:Numpy创建数组

本关的任务是,补全右侧编辑器中 Begin-End 区间的代码,以实现创建一个m*n的多维数组的功能。具体要求如下:

函数接受两个参数,然后创建与之对应的的多维数组;

本关的测试样例参见下文。

本关设计的代码文件cnmda.py的代码框架如下:

引入numpy库

import numpy as np

定义cnmda函数

def cnmda(m,n):
‘’’
创建numpy数组
参数:
m:第一维的长度
n: 第二维的长度
返回值:
ret: 一个numpy数组
‘’’
ret = 0

# 请在此添加创建多维数组的代码并赋值给ret
#********** Begin *********#

#********** End **********#

return ret

头歌平台python数据分析——(1)Numpy初体验_第1张图片

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

本关的任务是,补全右侧编辑器中 Begin-End 区间的代码,以实现向量与标量相加和相乘的的功能。具体要求如下:

函数接受三个参数,然后进行向量与标量之间的运算;
头歌平台python数据分析——(1)Numpy初体验_第2张图片

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

本关的任务是,右侧编辑器中 Begin-End 区间的代码,以实现Numpy数组的索引功能的功能。具体要求如下:

函数接受两个参数,然后返回切片找出的指定元素;
本关的测试样例参见下文;
本关设计的代码文件ce.py的代码框架如下:
头歌平台python数据分析——(1)Numpy初体验_第3张图片

第4关:Numpy数组的堆叠

本关的任务是,补全右侧编辑器中Begin-End区间的代码,分别实现Numpy数组的垂直叠加、水平叠加、深度叠加。具体要求如下:

函数接受两个参数,然后将两个参数进行叠加;
本关的测试样例参见下文;
本关设计的代码文件manipulation.py的代码框架如下:
头歌平台python数据分析——(1)Numpy初体验_第4张图片

第5关:Numpy的拆分

本关的任务是,补全右侧编辑器中Begin-End区间的代码,分别实现Numpy数组的纵向拆分、横向拆分、深度拆分。具体要求如下:

函数接受一个参数,然后将数组进行拆分;头歌平台python数据分析——(1)Numpy初体验_第5张图片

你可能感兴趣的:(numpy,python,数据分析)