numpy基础(part8)--符号数组与矢量化
鄙人学习笔记,这个笔记以例子为主。
开发工具:Spyder
文章目录
- 符号数组
- 数组处理函数
- 矢量化
符号数组
sign()函数可以把样本数组变成对应的符号数组,正数为1,负数为-1,0为0.
相关函数:
np.sign(源数组)
- 例子
代码:
import numpy as npary01 = np.array([-1, -2, 0, 4, 0, 7])
ary02 = np.sign(ary01)print('ary02:', ary02)
结果:
ary02: [-1 -1 0 1 0 1]
数组处理函数
相关函数:
目标数组 = np.piecewise(源数组, 条件序列, 取值序列)
针对源数组中的每一个元素,检测其是否符合条件序列中的条件,符合哪个条件就用取值序列中与之对应的值,来表示该元素,并放到目标数组中返回。
- 例子
代码:
import numpy as npary01 = np.array([-1, -2, 0, 4, 0, 7])
ary02 = np.piecewise(ary01, [ary01 < 0, ary01 == 0, ary01 > 0],[-1, 0, 1])print('ary02:', ary02)
结果:
ary02: [-1 -1 0 1 0 1]
矢量化
矢量化是指用数组代替标量,来操作数组中的每一个元素
numpy提供了vectorize()函数,该函数可以把处理标量的函数矢量化,它的返回值是一个可以直接处理ndarray数组的函数。
- 例子
代码:
import numpy as np#处理标量的函数
def fun01(a, b):return a*b - 1ary01 = np.arange(3, 9).reshape(2, 3)
ary02 = np.arange(4, 10).reshape(2, 3)#矢量化函数
fun01_vec = np.vectorize(fun01)
print(fun01_vec(ary01, ary02))
结果:
[[11 19 29][41 55 71]]
numpy基础(part8)--符号数组与矢量化相关推荐
- Numpy基础(part1)--ndarray数组
鄙人学习笔记,这个笔记以例子为主. 开发工具:Spyder 文章目录 使用python做数据分析的常用库 numpy概述 ndarray数组 内存中的ndarray对象 ndarray数组对象的创建 ...
- 《利用Python》进行数据分析:Numpy基础2 创建数组
import numpy as np #创建数组data1=[6,7.5,8,0,1]arr1=np.array(data1)print(arr1) data2=[[1,2,3,4],[5,6,7,8 ...
- 【Numpy基础】矩阵数组相乘与神经网络的实现
# 矩阵乘以数组 A = np.array([[1,2],[3,4],[5,6]]) A.shape # (3, 2)B = np.array([7,8]) B.shape # (2,) A.dot( ...
- Numpy基础(part2)--ndarray数组
鄙人学习笔记,这个笔记以例子为主. 开发工具:Spyder 文章目录 ndarray数组对象的维度操作 视图变维(数据共享) 复制变维(数据独立) 就地变维 ndarray数组切片操作 多维数组的切片 ...
- python之numpy基础_Python知识普及:Numpy基础操作
原标题:Python知识普及:Numpy基础操作 Numpy基础数据结构 创建数组 Numpy通用函数 import numpy as np # reshape 改变数组维度形状 ar1 = np.a ...
- python算法专项(五)——numpy基础、数据保存,方差、标准差、协方差、协方差矩阵
目录 1.numpy基础 2.数据保存与加载 2.1使用numpy方法保存和加载数据 2.2.使用pickle方法保存与加载数据 2.2.1保存加载一般的数据类型 2.2.2保存加载类及调用类方法 3 ...
- 【Python】Numpy基础:数组和矢量运算
Numpy基础:数组和矢量运算 目录: 文章目录 一 Numpy及其重要性 二 ndarray:一种多维数组对象 1 创建ndarray 2 ndarray的数据类型 3 数组和标量之间的运算 4 基 ...
- Python数据分析学习四 NumPy基础:数组和矢量计算
Python数据分析学习系列四NumPy基础:数组和矢量计算 资料转自(GitHub地址):https://github.com/wesm/pydata-book 有需要的朋友可以自行去github下 ...
- python二维向量运算模拟_【转载 Python】Numpy基础:数组和矢量运算
Numpy基础:数组和矢量运算 目录: 尊重原创,转载出处:https://blog.csdn.net/sunyaowu315/article/details/82733249?utm_medium= ...
最新文章
- Spring boot、微服务、OAuth、OpenID的爱恨情仇!
- C#接收串口RS232的CD、CTS、DSR信号
- 软件开发中的一些感想
- 阿里云linux服务器初步使用
- php配置mysql集群_mysql的集群配置
- Ubuntu KDE中 Kaccounts-provider 问题
- 厉害!40 张图看懂分布式追踪系统原理及实践
- 2020 年百度之星·程序设计大赛 - 复赛 1001Battle for Wosneth
- 常用H桥电机驱动模块L298N原理及应用
- Android TableLayout 表格布局详解
- UEFI+GPT引导基础
- 隧道代理ip使用流程
- ROS系统之安装系列(一):安装步骤
- jupyter执行显示error解决办法
- 计算机网络四种帧介绍,广播帧、未知帧、同网帧、异网帧
- 图片颜色反转算法|python
- linux免费商用字体,免费商业字体包来了,《铜豌豆 Linux》亲情奉献
- 联想3110的LC6001B墨盒加墨历程
- 自动记账解析之基本概念
- Android apk下载