numpy实验:数组操作与数据类型详解
140 浏览量
更新于2024-08-04
收藏 18KB DOCX 举报
实验一主要涉及numpy库的使用,numpy是Python中用于数值计算的重要库,它提供了一个强大的N维数组对象和各种数学函数,非常适合进行科学计算、数据分析和机器学习任务。
1. 导入numpy库:
- `import numpy as np`:这行代码导入numpy,并将其别名设为`np`,这样在后续的代码中可以更简洁地使用numpy的各种功能,如创建数组。
2. 一维数组操作:
- 初始化一维数组a为[4,5,6],并分别执行以下操作:
- `a.dtype`:输出数组a的数据类型,这里应该为`int64`,因为是整数数组。
- `a.shape`:输出数组的形状,即维度大小,为`(3,)`,表示一维数组有3个元素。
- `a[0]`:访问第一个元素,值为4。
3. 二维数组b的创建与操作:
- 初始化二维数组b为[[4,5,6],[1,2,3]],操作包括:
- `b.shape`:输出形状为`(2, 3)`,表示二维数组有2行3列。
- `b[0,0]`, `b[0,1]`, `b[1,1]`:分别访问元素,值分别为4, 5, 和2。
4. 全0矩阵、全1矩阵、单位矩阵和随机数矩阵:
- 创建全0矩阵a,3x3,整型;全1矩阵b,4x5,整型;单位矩阵c,4x4,整型;随机数矩阵d,3x2,1到10之间的随机整数。
5. 多维数组a的操作:
- `a`本身为3x4的二维数组,打印数组并输出指定元素,如(2,3)和(0,0)的值。
6. 数组切片:
- 通过索引切片操作将a的0到1行,2到3列赋值给b,然后输出b和(0,0)的值。
7. 取数组子集:
- 将a的最后一两行赋值给c,输出c以及第一行的最后一个元素(索引为(-1,-1))。
本实验通过一系列操作展示了numpy的基本用法,包括数组的创建、数据类型、维度获取、元素访问、切片和数组子集的赋值。这些都是数据处理和科学计算中不可或缺的基础技能。熟练掌握这些操作有助于进一步进行更复杂的数学运算和数据分析工作。
2023-05-25 上传
2024-03-25 上传
2022-12-31 上传
2020-02-29 上传
2024-03-07 上传
2021-03-23 上传
2024-04-16 上传
2021-11-12 上传
2021-01-13 上传
福尔摩星儿
- 粉丝: 0
- 资源: 229
最新资源
- js-deli-counter-js-apply-000
- Android应用源码rock播放器-IT计算机-毕业设计.zip
- 到达lms-fe-b
- SolarTransformers
- dltmatlab代码-DLCconverterDLT:用于将数据从DeepLabCut格式转换为DLTdv工具或Argus格式的函数
- LoveCalculator
- Locate:iOS iBeacon定位器应用程序。 该应用程序搜索iBeacon UUID,并在测距显示屏上显示项目
- 行业文档-设计装置-一种与掘进机配套使用的快速锚杆支护平台.zip
- 数据库课程设计,数据库系统.zip
- JustMobyTest
- UTS_ML2019_Main:悉尼科技大学“机器学习”学习材料,2019年Spring
- C#-WPF实现抽屉效果SplitView-炫酷漂亮的侧边菜单效果+MD主题重绘原生控件的美观效果-源码Demo下载
- js-beatles-loops-lab-js-apply-000
- dltmatlab代码-Ro_PnL:这是使用Branch-and-Bound从线对应估计绝对相机姿态的Matlab代码
- kernelcompile:适用于任何发行版的稳定主线长期Linux内核的Python编译脚本
- 基于 Vue 和 mapbox-gl 的地理信息可视化组件库.zip