Advertisement

试验一 numpy.docx

  • 5星
  •     浏览量: 0
  •     大小:None
  •      文件类型:DOCX


简介:
本文档为“试验一 numpy”,主要内容围绕Python科学计算库numpy的基础使用和应用进行讲解与实践,适合初学者学习。 【numpy实验】主要介绍了在Python中使用numpy库进行数组操作的基本知识。numpy是Python科学计算的核心库,提供了高效的多维数组对象以及相关的工具。 1. `import numpy as np`导入了numpy库,并将其别名为np,便于后续代码中调用numpy函数。 2. 创建一维数组`a`并初始化为[4, 5, 6]。通过`a.dtype`输出其数据类型(默认是int64),使用`a.shape`输出数组的维度(这里是1x3)。同时,可以通过`a[0]`获取第一个元素值(即4)。 3. 创建二维数组`b`并初始化为[[4, 5, 6], [1, 2, 3]]。通过`b.shape`可以查看其尺寸(2x3),并通过索引如 `b[0, 0]`, `b[0, 1]`, `b[1, 1]` 分别输出对应的元素值4、5和2。 4. 使用numpy创建特殊类型的数组: - `np.zeros((3, 3), dtype=int)`生成一个3x3的全零整数矩阵,命名为`a`; - `np.ones((4, 5), dtype=int)`生成一个4x5的全一整数矩阵,命名给`b`; - `np.identity(4, dtype=int)`创建并返回一个4x4单位矩阵,并将其赋值为变量名`c`; - 使用函数`np.random.randint(1, 10, size=(3, 2))生成一个范围在1到10之间的随机整数的3x2矩阵,命名为`d`. 5. 创建数组`a`, 值初始化为[[1, 2, 3, 4], [5, 6, 7, 8], [9, 10, 11, 12]]。通过print(a)打印整个数组,并使用索引如 `a[2][3]` 和 `a[0][0]` 分别输出指定元素值(即11和1)。 6. 截取数组`a`的子集,包含行从第0到第1个及列从第2到第3个位置的数据,并将该子数组命名为`b`. 输出整个子数组以及其第一个元素 `b[0][0]`. 7. 将矩阵`a`的最后一两行赋值给新的变量名`c`, 并输出最后一个元素的值,即最后一行的最后一位。 8. 创造一个名为`a`的新数组,并初始化后直接获取特定位置(例如(0, 0), (1, 1) 和 (2, 0))上的数值。 9. 定义矩阵`a`, 并通过索引向量输出指定的元素值,如(a[0][0]), a[1][2], a[2][0]和 a[3][1]. 10. 对于数组`a`中的特定四个位置加上一个固定的数值(例如+10),并重新打印整个矩阵以展示修改后的结果。 11. 创建整数类型的数组`x`, 并输出其数据类型(int64)。 12. 建立浮点型的二维数组,通过检查发现其元素的数据类型为(float64)。 13. 使用两个具有相同维度和数据类型的二维矩阵进行加法操作,并使用numpy内置函数np.add实现同样的结果。 这些练习涵盖了numpy的基础应用如创建、访问属性、切片操作以及对数组执行算术运算等,是学习numpy库的重要步骤。通过实践,可以更好地理解和运用numpy在数值计算中的强大功能。

全部评论 (0)

还没有任何评论哟~
客服
客服
  • numpy.docx
    优质
    本文档为“试验一 numpy”,主要内容围绕Python科学计算库numpy的基础使用和应用进行讲解与实践,适合初学者学习。 【numpy实验】主要介绍了在Python中使用numpy库进行数组操作的基本知识。numpy是Python科学计算的核心库,提供了高效的多维数组对象以及相关的工具。 1. `import numpy as np`导入了numpy库,并将其别名为np,便于后续代码中调用numpy函数。 2. 创建一维数组`a`并初始化为[4, 5, 6]。通过`a.dtype`输出其数据类型(默认是int64),使用`a.shape`输出数组的维度(这里是1x3)。同时,可以通过`a[0]`获取第一个元素值(即4)。 3. 创建二维数组`b`并初始化为[[4, 5, 6], [1, 2, 3]]。通过`b.shape`可以查看其尺寸(2x3),并通过索引如 `b[0, 0]`, `b[0, 1]`, `b[1, 1]` 分别输出对应的元素值4、5和2。 4. 使用numpy创建特殊类型的数组: - `np.zeros((3, 3), dtype=int)`生成一个3x3的全零整数矩阵,命名为`a`; - `np.ones((4, 5), dtype=int)`生成一个4x5的全一整数矩阵,命名给`b`; - `np.identity(4, dtype=int)`创建并返回一个4x4单位矩阵,并将其赋值为变量名`c`; - 使用函数`np.random.randint(1, 10, size=(3, 2))生成一个范围在1到10之间的随机整数的3x2矩阵,命名为`d`. 5. 创建数组`a`, 值初始化为[[1, 2, 3, 4], [5, 6, 7, 8], [9, 10, 11, 12]]。通过print(a)打印整个数组,并使用索引如 `a[2][3]` 和 `a[0][0]` 分别输出指定元素值(即11和1)。 6. 截取数组`a`的子集,包含行从第0到第1个及列从第2到第3个位置的数据,并将该子数组命名为`b`. 输出整个子数组以及其第一个元素 `b[0][0]`. 7. 将矩阵`a`的最后一两行赋值给新的变量名`c`, 并输出最后一个元素的值,即最后一行的最后一位。 8. 创造一个名为`a`的新数组,并初始化后直接获取特定位置(例如(0, 0), (1, 1) 和 (2, 0))上的数值。 9. 定义矩阵`a`, 并通过索引向量输出指定的元素值,如(a[0][0]), a[1][2], a[2][0]和 a[3][1]. 10. 对于数组`a`中的特定四个位置加上一个固定的数值(例如+10),并重新打印整个矩阵以展示修改后的结果。 11. 创建整数类型的数组`x`, 并输出其数据类型(int64)。 12. 建立浮点型的二维数组,通过检查发现其元素的数据类型为(float64)。 13. 使用两个具有相同维度和数据类型的二维矩阵进行加法操作,并使用numpy内置函数np.add实现同样的结果。 这些练习涵盖了numpy的基础应用如创建、访问属性、切片操作以及对数组执行算术运算等,是学习numpy库的重要步骤。通过实践,可以更好地理解和运用numpy在数值计算中的强大功能。
  • Python中运用NumPy.docx
    优质
    本文档介绍了如何在Python编程环境中高效使用NumPy库进行科学计算和数据分析,涵盖数组操作、线性代数等核心功能。 Python使用NumPy库可以方便地进行数组操作和数值计算。NumPy提供了强大的多维数组对象以及用于处理这些数组的工具。通过NumPy,用户能够高效地执行各种数学、逻辑、形状操作等任务,并且它还支持线性代数运算、傅立叶变换和随机数生成等功能。
  • :黑盒测.doc
    优质
    本实验通过执行黑盒测试方法,旨在评估软件功能是否符合需求规格说明书,强调从用户角度发现软件缺陷。 使用Python编写程序,并采用等价类划分与因果图法设计测试用例。以下是两个具体的任务: 1. 设计一个函数来接受日期输入并显示对应的星期几。然后利用等价类和边界值的方法来进行该功能的测试。 2. 实现找零钱的最佳组合算法,即给定总金额和各种面额的钱币,找到所需钱币数量最少的一种方式以达到目标金额。 3. 设计一个饮料自动售货机程序,并通过上述方法设计相应的测试用例来确保其正确性和健壮性。 4. 开发航空服务查询系统。同样地,使用等价类划分和因果图法进行测试案例的设计,保证用户能够准确而有效地获取所需信息。
  • 软件测报告
    优质
    《软件测试实验报告一》记录了针对特定软件系统的详细测试过程与结果分析,包括功能验证、性能评估及安全测试等多个方面,旨在发现并解决潜在问题以提升产品质量。 我提交的试验报告是可以使用的,我已经把我的姓名和学号删掉了,内容还是当时认真完成的。
  • 【WHUT】《软件测》实:功能性测报告
    优质
    本实验报告为武汉理工大学《软件测试》课程的第一节功能性测试实践内容,详细记录了实验目的、步骤及结果分析,旨在培养学生对软件功能性的理解和评估能力。 武汉理工大学软件测试课程实验一题目:隔一日问题 使用功能性测试方法对以下程序进行测试: 该程序有三个输入变量month、day、year(month 、 day 和 year 均为整数值,并且满足:1≤month≤12,1≤day≤31和1900≤year≤2050),分别作为输入日期的月份、日、年份。通过程序可以输出该输入日期在日历上隔一天的日期。例如,输入为 2004 年 11 月 29 日,则该程序的输出应为 2004 年 12 月 1 日。 实验内容包括: (1) 编写问题的需求规格说明书,并完成程序设计。 (2) 使用功能性测试技术设计两套测试用例集,主要考虑等价类划分和边界值分析测试技术。 (3) 根据设计的两套测试用例集进行测试。具体要求如下: (1)根据题目要求编写测试用例; (2)实验结果需给出两套测试用例集的测试效果比较; (3)撰写实验报告。
  • 四 黑盒测指导书
    优质
    本实验指导书旨在通过黑盒测试方法,帮助学生掌握软件功能测试的基本技巧和策略。内容包括测试案例设计、执行及结果分析。 实验背景:日期是软件处理中的重要组成部分之一,因此软件开发人员需要了解一些关于公历的历法知识。公历源于古罗马凯撒修订的儒略历。根据儒略历的规定,每四年会设置一个闰年。
  • :线程的建立和撤消
    优质
    本试验旨在通过编写简单的多线程程序,演示如何在编程中创建与销毁线程,并观察其执行过程。 操作系统实验(1):线程的创建与撤销,深入了解线程与进程的概念。
  • 阶RC电路响应实
    优质
    本实验通过分析一阶RC电路对不同输入信号的响应,探讨电阻和电容在电路中的作用及其时间常数的影响。 RC一阶电路响应测试实验是电路原理课程中的一个实验项目。该实验详细介绍了具体的实验过程。
  • 操作系统实:进程调度算法.rar
    优质
    本实验为操作系统课程中的第一部分,专注于探究和实现不同的进程调度算法。通过实际操作与分析,加深对各种算法的理解及其在系统性能优化中的应用。参与者将编写代码并测试多种典型的调度策略,评估它们的效率及适用场景。 模拟进程调度算法,每一个进程由一个进程控制块(PCB)标志,并实现了HPF、RR、SPF三种调度算法。可以自行加入完善阻塞状态的处理功能。开发工具使用C++语言。
  • :MOS管基本特性测(Cadence)
    优质
    本实验通过Cadence软件平台探究MOS管的基本电气特性,包括阈值电压、漏极电流与栅压的关系等参数测量,加深对MOS管工作原理的理解。 实验一:MOS管基本特性测试报告(使用Cadence软件)