版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
PAGE5PAGE5PAGE6PAGE6
课题项目四NumPy数值计算课时8课时(360min)教学目标知识目标:(1)认识NumPy的N维数组对象ndarray。(2)掌握数组的创建和访问方法,以及查看数组属性的方法。(3)掌握数组的矢量化运算和标量运算方法,了解NumPy常用数组运算函数。(4)掌握数组的排序和合并方法。能力目标:(1)能够使用NumPy创建不同形状的数组,并按需求访问数组。(2)能够对数组数据进行处理与分析。素质目标:(1)在数据时代,增强合理利用数据的意识,能够深入研究数据,充分发挥数据的价值。(2)在理论知识学习过程中,培养严肃认真、严谨细致的学习态度。教学重难点教学重点:数组的创建和访问方法、数组的矢量化运算和标量运算方法、掌握数组的排序和合并方法。教学难点:数组的访问方法、掌握数组的排序和合并方法。教学方法问答法、讨论法、讲授法、演示法教学用具电脑、投影仪、多媒体课件、教材教学过程主要教学内容及步骤课前任务【教师】布置课前任务,和学生负责人取得联系,将学生分组并分工,完成课前任务请各组组长组织组员登录文旌课堂,查找相关资料或扫码观看微课视频,讨论并回答下列问题:问题1:NumPy中常用的数据类型包括哪些?问题2:简述NumPy中不同数据类型的优先级。【学生】完成课前任务第1、2课时考勤【教师】清点上课人数,记录好考勤【学生】班干部报请假人员及原因新课预热【教师】自我介绍,与学生简单互动,介绍课程内容、考核标准等【学生】聆听、互动【教师】简要介绍NumPy的发展历史和什么是NumPy?NumPy
支持数组之间的矢量化运算及数组与标量之间的运算,这些运算会自动应用到数组中的每个元素;也支持使用数组运算函数对数组中的元素进行运算。【学生】聆听、记录、理解问题导入【教师】提出以下问题:请同学们思考一下,NumPy支持数组之间的哪些运算呢?【教师】播放相应视频,引入NumPy的概念。【学生】聆听、记录、理解传授新知任务一存储并查找营业收入数据一、认识数组【教师】通过多媒体讲解数组的概念【学生】聆听、记录、理解二、创建数组【教师】通过多媒体讲解数组的概念1.array()函数2.arange()函数3.random模块4.其他函数【学生】聆听、记录、理解课堂小结【教师】简要总结本节课的要点(1)认识数组。(2)掌握创建数组的方法。【学生】总结回顾知识点作业布置【教师】布置课后作业请根据课堂上所学知识,完成教材课后练习。本课作业布置二维码老师用文旌课堂APP扫描此码,即可进行线上作业布置【学生】完成课后任务第3、4课时考勤【教师】清点上课人数,记录好考勤【学生】班干部报请假人员及原因新课预热【教师】自我介绍,与学生简单互动,介绍课程内容、考核标准等【学生】聆听、互动【教师】简要介绍NumPy的发展历史和什么是NumPy?NumPy已成为
Python
数值计算的核心基础库,大多数科学计算库都基于NumPy
数组构建。它在生物学、物理学、化学、天文学、地球科学、心理学、材料科学、工程学、金融和经济学等多个领域的研究分析中起着至关重要的作用。【学生】聆听、记录、理解问题导入【教师】提出以下问题:请大家讨论一下,如何查看数组的属性、访问数组的元素?【教师】引入数组属性的概念【学生】聆听、记录、理解传授新知任务一存储并查找营业收入数据三、查看数组属性【教师】通过多媒体讲解Python数组的属性属性说明ndim数组的维度,返回一个整数shape数组的形状,返回一个元组(m,n),表示m行n列size数组中元素的总个数,等于数组形状的乘积,即m×ndtype数组中元素的数据类型itemsize数组中每个元素的大小,单位为字节【学生】聆听、记录、理解四、访问数组元素【教师】通过多媒体讲解访问数组元素的方法通过下标访问数组元素1)访问一维数组元素2)访问二维数组元素2.通过布尔型索引访问数组元素【学生】聆听、记录、理解【德育长廊】【教师】提出以下问题:请同学们思考一下,假设你负责企业的库存数据统计工作,为掩盖工作失误,你可以篡改库存数据吗?【教师】通过多媒体讲解坚守职业操守,杜绝数据篡改【学生】聆听、思考任务实施【教师】通过小旌引出本次任务实施的主题——存储并查找营业收入数据。【教师】讲解实施步骤实施步骤某保险公司2017—2024年利润表中的营业总收入和主营业务收入数据如下表所示。某保险公司2017—2024年营业收入数据年份20172018201920202021202220232024营业总收入(万元)106669148224170498226604230911311080435078526180主营业务收入(万元)98979131972156831190971213891300895399324509876将数据存储到数组中,并按需求查找数据。查找所有的主营业务收入数据,实现代码如下。查找主营业务收入大于300000万元的数据。查找2020—2023年的营业总收入和主营业务收入数据。【学生】聆听、操作、讨论课堂小结【教师】简要总结本节课的要点掌握查看数组属性的方法。掌握访问数组元素的操作方法。【学生】总结回顾知识点作业布置【教师】布置课后作业请根据课堂上所学知识,完成教材课后练习。本课作业布置二维码老师用文旌课堂APP扫描此码,即可进行线上作业布置【学生】完成课后任务第5、6课时考勤【教师】清点上课人数,记录好考勤【学生】班干部报请假人员及原因新课预热【教师】自我介绍,与学生简单互动,介绍课程内容、考核标准等【学生】聆听、互动【教师】简要介绍NumPy的数据运算NumPy
支持数组之间的矢量化运算及数组与标量之间的运算,这些运算会自动应用到数组中的每个元素;也支持使用数组运算函数对数组中的元素进行运算。【学生】聆听、记录、理解问题导入【教师】提出以下问题:请大家讨论一下,NumPy支持数组之间的哪些运算呢?【教师】引入NumPy的矢量和标量运算【学生】聆听、记录、理解传授新知任务二计算营业收入数据一、矢量化运算【教师】通过多媒体讲解矢量化运算的相关操作1.算术运算2.比较运算【学生】聆听、记录、理解二、标量运算【教师】通过多媒体讲解标量运算的相关操作1.算术运算2.比较运算【学生】聆听、记录、理解常用数组运算函数函数说明sum()求和mean()计算均值,零长度数组的均值为NaNstd()、var()计算标准差和方差min()、max()返回最小值和最大值argmin()、argmax()返回最小值和最大值的索引cumsum()计算累计和cumprod()计算累计积任务实施【教师】通过小旌引出本次任务实施的主题——计算营业收入数据。【教师】讲解实施步骤实施步骤根据上例表中某保险公司2017—2024年的营业总收入和主营业务收入数据,计算2017—2024年该保险公司的其他业务收入,以及每月的平均收入。(1)计算
2017—2024
年保险公司的其他业务收入(营业总收入-主营业务收入),实现代码如下。(2)计算2017—2024年每月的平均营业总收入和平均主营业务收入,实现代码如下。【学生】聆听、操作、讨论课堂小结【教师】简要总结本节课的要点掌握NumPy矢量化运算。掌握NumPy标量化运算。掌握常用数组运算函数【学生】总结回顾知识点作业布置【教师】布置课后作业请根据课堂上所学知识,完成教材课后练习。本课作业布置二维码老师用文旌课堂APP扫描此码,即可进行线上作业布置【学生】完成课后任务第7、8课时考勤【教师】清点上课人数,记录好考勤【学生】班干部报请假人员及原因新课预热【教师】自我介绍,与学生简单互动,介绍课程内容、考核标准等【学生】聆听、互动【教师】简要介绍函数的定义和使用方法使用
NumPy
还可以对数组进行排序与合并等。本任务首先介绍数组的排序与合并方法,然后使用所学知识计算股票收益。【学生】聆听、记录、理解问题导入【教师】提出以下问题:请大家讨论一下,使用
NumPy
如何对数组进行排序与合并?【教师】通过提问,引入
NumPy
对数组进行排序与合并的概念。【学生】聆听、记录、理解传授新知任务二计算股票收益一、数组排序【教师】通过多媒体讲解数组排序的方法NumPy提供了sort()函数用于升序排列数组,语法格式如下。numpy.sort(a,axis=-1)详见教材【学生】聆听、记录、理解二、数组合并NumPy
提供了vstack()函数、hstack()函数和concatenate()函数等用于合并数组。任务实施【教师】通过小旌引出本次任务实施的主题——计算股票收益。【教师】讲解实施步骤实施步骤某投资者有一个投资组合,初始资金为
100
万元,组合中包含
4
只股票(股票简称分别为A、B、C和D),每只股票的资金配置比例分别为15%、20%、25%、40%。模拟生成4
只股票在
5
个交易日的涨跌幅数据,对涨跌幅数据进行查询和排序操作,并计算股票收益。(1)模拟生成4只股票在5个交易日的涨跌幅数据。(2)查询股票B在2024年9月25日的涨跌幅,以及涨跌幅小于-0.01的股票跌幅值。(3)按每个交易日4只股票的涨跌幅进行排序。(4)创建一维数组,存储股票的资金配置比例,根据每只股票在投资组合中的配置比例计算每个交易日投资组合的加权收益率(4
只股票的资金配置比例乘以每个交易日
4
只股票的涨跌幅并相加)。(5)计算投资组合每个交易日的总收益和5个交易日的总收
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年非遗皮影文旅演出市场细分与消费行为分析报告
- 2025年中国科学院广州地球化学研究所科研助理招聘备考题库(稳定同位素地球化学学科组)带答案详解
- 2025浙江宁波宁麓置地(宁波)有限公司招聘13人笔试重点试题及答案解析
- 2025辽宁建筑职业学院赴高校现场招聘10人备考核心题库及答案解析
- 2025年生物质颗粒燃料市场十年潜力报告
- 2025黑龙江鸡西市麻山生态环境局招聘公益岗位就业人员2人备考核心试题附答案解析
- 2025江西省财通供应链金融集团有限公司第二批次社会招聘2人备考考试试题及答案解析
- 2025年铝基复合材料在环保设备中的应用前景报告
- 2025军工央企沈阳兴华航空电器高薪招聘电机领域专业人才笔试重点题库及答案解析
- 2026天津市南开区招聘事业单位20人(含高层次人才)考试备考题库及答案解析
- 2025年四川军事理论专升本考试复习题库附答案
- 2025年民航上海医院(瑞金医院古北分院)事业编制公开招聘62人备考题库带答案详解
- 2025年云南省人民检察院聘用制书记员招聘(22人)备考考试题库及答案解析
- 2025西部机场集团航空物流有限公司招聘笔试参考题库附带答案详解(3卷)
- 橙子分拣装箱一体机结构设计
- 产褥感染课件
- 2025江苏省苏豪控股集团招聘参考笔试试题及答案解析
- (一诊)达州市2026届高三第一次诊断性测试生物试题(含标准答案)
- 介入手术室护理查房
- 员工宿舍楼装修改造工程施工组织设计方案
- 钱铭怡《心理咨询与心理治疗》笔记和习题(含考研真题)详解
评论
0/150
提交评论