Python - numpy basic

news/2024/10/30 10:20:33/

目录

数组array的创建

1 通过list创建array

2 通过list创建二维数组

3 通过arange函数创建 等差数组

4 通过zeros函数创建 零矩阵

 5 通过eyes函数创建 单位矩阵

 数组array的访问 

1 访问形状/元素个数/数据类型

 2 访问一维数组的位置/范围

3 访问二维数组的位置/范围

4 用:访问二维数组的切片


概要

  • 处理数组 矢量数学运算
  • index 不需循环 

 

数组array的创建

1 通过list创建array 

如一维数组 [1,2,3,4]

import numpy as np
#create from python list
list_1=[1,2,3,4]
array_l =np.array(list_1)

运算如下

 

2 通过list创建二维数组

用 [ ] 框住list,“把list再作为list”

import numpy as np
#create from python list
list_1=[1,2,3,4]
list_2=[5,6,7,8]
array_2=np.array([list_1,list_2])

 

3 通过arange函数创建 等差数组

范围为1到10的等差,间隔为2

(开始值,终值,间隔值)   返回结果不包括终值

array_4 = np.arange(1,10,2)

 

4 通过zeros函数创建 零矩阵

有5个0的一维数组;2行3列的二维数组

np.zeros(5)
np.zeros([2,3])

 

 

 5 通过eyes函数创建 单位矩阵

 5行5列的单位矩阵 

 

 数组array的访问 

1 访问形状/元素个数/数据类型

  • 形状 --(两行四列)  --  array_2.shape
  • 元素个数 -- array_2.size
  • 数据类型 --(整数型 int64,浮点型 float64)-- array_2.dtype

 

 2 访问一维数组的位置/范围

  • 访问array的第二个位置的元素(第一个元素)  从0开始为第一个位置
  • 访问从1到5的范围内

 

3 访问二维数组的位置/范围

 用 [ ] 创建多位数组后, 一样是从0开始计数

  • 数组[行数] [列数]
  • 数组[行数,列数]

 

 

4 用:访问二维数组的切片

截止第二行,从第一行开始  (同样从0开始计数,不计终值)

 

 


http://www.ppmy.cn/news/107925.html

相关文章

Pytorch神经网络常用函数介绍(持续更新……)

1. nn.Linear() 在深度学习中,nn.Linear()是 PyTorch 中用于定义线性层的类。它用于构建神经网络模型的线性层,将输入数据进行线性变换。nn.Linear()的参数用法如下: nn.Linear(in_features, out_features, biasTrue)参数解释如下&#xff…

【尔嵘】感恩四周年,感谢支持

前言 注意:为感谢各位铁粉支持,【尔嵘】将随机一个号码赠送一本vue.js书籍,欢迎评论区留言! 在当前互联网领域中,CSDN是一个非常知名的技术社区,在这里你可以接触到很多高质量的技术文章和技术交流。对于技…

Oracle实现主键字段自增

Oracle实现主键自增有4种方式: Identity Columns新特性自增(Oracle版本≥12c) 创建自增序列,创建表时,给主键字段默认使用自增序列 创建自增序列,使用触发器使主键自增 创建自增序列,插入语句&…

测试环境部署hadoop

两台服务器的主机名 hostname ssh ecs-qar1-0001 ssh ecs-qar1-0002 配置jdk vim /etc/profile 旧有的 export JAVA_HOME/usr/java/openjdk-8u41 export JAVA_HOME/bigdata/server/jdk export PATH P A T H : PATH: PATH:JAVA_HOME/bin export MAVEN_HOME/work/apache-m…

越秀地产K2流程平台年度报告出炉,来看看“别人家”的流程平台

前不久,越秀地产K2流程平台2022年度运营报告新鲜出炉,K2流程平台再次递交出色成绩单。 2022年,越秀地产在K2流程平台上审批完成的流程共计103万条,日均发起流程数达2800条,日均点击量5万。在大体量、高负荷情形下&…

(2022,MoCA)Few-shot 图像生成的原型记忆(Prototype Memory)和注意力机制

Prototype Memory and Attention Mechanisms for Few Shot Image Generation 公众号:EDPJ 目录 0. 摘要 1. 简介 2. 相关工作 3. 方法 3.1 原型记忆学习 3.2 记忆概念注意力(MEMORY CONCEPT ATTENTION,MoCA) 3.3 空间上…

clipboard复制粘题问题

clipboard复制粘贴问题 简单的clipboard用法引入clipboard使用方法 通过监听获取剪切板数据自定义获取clipboard剪切板值 记录下项目中使用clipboard复制粘题问题 简单的clipboard用法 引入clipboard npm install clipboard --save官网地址:传送门 使用方法 通过监听获取剪切…

加法器种类介绍

二进制加法器 二进制加法器接收加数A和B,以及进位Ci,输出和S,以及进位输出Co.二进制加法器的真值表如下: 逻辑表达式: S A ⊕ B ⊕ C i SA⊕B⊕C_i SA⊕B⊕Ci​ C o A B B C i A C i C_oABBC_iAC_i Co​ABBCi​ACi​ 从实现的角度,可以…