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

本文是一系列关于Numpy库的实践关卡,涉及创建多维数组、执行基本运算、进行切片与索引、实现数组的堆叠以及拆分操作。每个关卡都提供了代码框架和具体要求,旨在帮助学习者掌握Numpy在数据处理中的核心功能。
摘要由CSDN通过智能技术生成

第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

在这里插入图片描述

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

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

函数接受三个参数,然后进行向量与标量之间的运算;
在这里插入图片描述

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

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

函数接受两个参数,然后返回切片找出的指定元素;
本关的测试样例参见下文;
本关设计的代码文件ce.py的代码框架如下:
在这里插入图片描述

第4关:Numpy数组的堆叠

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

函数接受两个参数,然后将两个参数进行叠加;
本关的测试样例参见下文;
本关设计的代码文件manipulation.py的代码框架如下:
在这里插入图片描述

第5关:Numpy的拆分

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

函数接受一个参数,然后将数组进行拆分;在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

青柠Löwenzahn m.

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值