当前位置: 首页 > news >正文

numpy - array(1)

一维数据:向量
二位数据:矩阵
维度超过三维的数据:张量
这些数据在numpy中统称array

(1)使用穷举法创建多为数据,接受列表或者元组类型的数据

a = numpy.array([1, 2, 3])
b = numpy.array([[1, 2, 3], (4, 5, 6), [7, 8, 9]])

(2)创建所有元素为0的array

def zeros(shape, dtype=None, order='C', like=None)

shape:形状参数提供数据的维度尺寸,维度从左至右依次为 最外侧维度->最内侧维度(最大维度->最小维度)

dtype:数据元素类型

order: {'C', 'F'}可选,行优先(C-style),列优先(Fortran-style)

zero_data = np.zeros((2, 3, 5))   提供了shape(形状)参数

(3)创建所有元素为1的array

ones(shape, dtype=None, order='C', *, like=None)

one_data = np.ones((3, 4, 7, 2))

(4)空array,即数组的元素不初始化,而是包含随机数据,切默认类型为float

empty(shape, dtype=float, order='C', *, like=None)

empty_data = np.empty((3, 4))

(5)步进array(只能是向量),区间左闭右开

arange(start, stop, step, dtype=None, *, like=None)

arange_array = np.arange(10, 30, 5)

(6)reshape(),重新定义数据的形状。

-1:未知尺寸,表示自动识别所在维度的大小,所以reshape(-1, 1)常用于将一个向量重构成一个二维一列的矩阵(立起来);使用-1不能超过1个。

t_array = arange_array.reshape(-1, 1)
t1_array = empty_data.reshape(2, -1, 3)

(7)array的属性

维度:ndim

ndim1 = t1_array.ndim

尺寸:size,既所有元素的个数,也是各维度尺寸的乘积

size1 = one_data.size

元素类型:dtype

dtype1 = t1_array.dtype

http://www.lryc.cn/news/372955.html

相关文章:

  • 师彼长技以助己(6)递归思维
  • Kali Linux 2024.2
  • 【Spine学习08】之短飘,人物头发动效制作思路
  • chatgpt的命令词
  • 用python把docx批量转为pdf
  • 项目采购管理
  • Elasticsearch 认证模拟题 - 18
  • Python基础-速记笔记
  • 青少年编程与数学 01-001开始使用计算机 02课题、计算机操作系统3_3
  • 填表统计预约打卡表单系统(FastAdmin+ThinkPHP+UniApp)
  • IO模型和多路转接
  • 如何完美解决升级 IntelliJ IDEA 最新版之后遇到 Git 记住密码功能失效的问题
  • SpringCloud微服务架构(eureka、nacos、ribbon、feign、gateway等组件的详细介绍和使用)
  • flinksql BUG : flink hologres-cdc source FINISHED
  • 现代密码学-国密算法
  • Postman简介
  • oracle 删除当前用户下所有表
  • 探索C嘎嘎的奇妙世界:第二关---C++的输入与输出
  • 实现思路:Vue 子组件高度不固定下实现瀑布流布局
  • 构建实时搜索与推荐系统:Elasticsearch与业务结合
  • 鸿蒙 如何将base64的图片保存到相册
  • 高速公路智能管理系统:构建安全畅通的数字大动脉
  • 基于Java自习室在线预约系统 的设计与实现
  • 摄像头校准之白平衡畸变坏点
  • 【C++进阶】模板进阶与仿函数:C++编程中的泛型与函数式编程思想
  • OpenCV之cv::Scalar
  • 智能合约与身份验证:区块链技术的创新应用
  • 浔川身份证号码查询——浔川python科技社
  • C++的标准容器及其应用
  • linux如何部署前端项目和安装nginx