python的常见矩阵除法_Numpy 基本除法运算和模运算
基本算术运算符+、-和*隐式关联着通用函数add、subtract和multiply
在数组的除法运算中涉及三个通用函数divide、true_divide和floor_division,以及两个对应的运算符/和//
1. 数组的除法运算
import numpy as np
# divide函数在整数和浮点数除法中均只保留整数部分(python3中的np.divide == np.true_divide)
a = np.array([2,6,5])
b = np.array([1,2,3])
print (np.divide(a,b),np.divide(b,a))
# (array([2, 3, 1]), array([0, 0, 0]))
# true_divide函数与数学中的除法定义更为接近,即返回除法的浮点数结果而不作截断
print (np.true_divide(a,b),np.true_divide(b,a))
# (array([ 2. , 3. , 1.66666667]), array([ 0.5 , 0.33333333, 0.6 ]))
# floor_divide函数总是返回整数结果,相当于先调用divide函数再调用floor函数(floor函数将对浮点数进行向下取整并返回整数)
print (np.floor_divide(a,b),np.floor_divide(b,a))
# [2 3 1] [0 0 0]
c = 3.14 * b
print (np.floor_divide(c,b),np.floor_divide(b,c))
# [ 3. 3. 3.] [ 0. 0. 0.]
# /运算符相当于调用divide函数
print (a/b,b/a)
# (array([2, 3, 1]), array([0, 0, 0]))
# 运算符//对应于floor_divide函数
print (a//b,b//a)
# [2 3 1] [0 0 0]
print (c//b,b//c)
# [ 3. 3. 3.] [ 0. 0. 0.]
2. 模运算
# 计算模数或者余数,可以使用NumPy中的mod、remainder和fmod函数。也可以用%运算符
import numpy as np
# remainder函数逐个返回两个数组中元素相除后的余数
d = np.arange(-4,4)
print (np.remainder(d,2))
# [0 1 0 1 0 1 0 1]
# mod函数与remainder函数的功能完全一致
print (np.mod(d,2))
# [0 1 0 1 0 1 0 1]
# %操作符仅仅是remainder函数的简写(功能一样)
print ( d % 2 )
# [0 1 0 1 0 1 0 1]
# fmod函数处理负数的方式与remainder、mod和%不同。所得余数的正负由被除数决定,与除数的正负无关
print (np.fmod(d,2))
# [ 0 -1 0 -1 0 1 0 1]
python的常见矩阵除法_Numpy 基本除法运算和模运算相关推荐
- [转载]Numpy 基本除法运算和模运算
Numpy 基本除法运算和模运算 原文链接:http://www.mamicode.com/info-detail-1794242.html 基本算术运算符+.-和*隐式关联着通用函数add.subt ...
- python中ndarray除_Numpy 基本除法运算和模运算
基本算术运算符+.-和*隐式关联着通用函数add.subtract和multiply 在数组的除法运算中涉及三个通用函数divide.true_divide和floor_division,以及两个对应 ...
- Numpy 基本除法运算和模运算
基本算术运算符+.-和*隐式关联着通用函数add.subtract和multiply 在数组的除法运算中涉及三个通用函数divide.true_divide和floor_division,以及两个对应 ...
- python的常见矩阵除法_Numpy矩阵除法返回所有零
我对下面的矩阵有个除法错误.我想用行和的10×1向量除以10×10matrix.在[[5731, 3, 20, 8, 12, 54, 46, 8, 39, 2], [ 2, 6472, 47, 24, ...
- python的常见矩阵除法_numpy常用矩阵运算方法【转】
目录: 对于python中的numpy模块,一般用其提供的ndarray对象. 创建一个ndarray对象很简单,只要将一个list作为参数即可. 例如 import numpy as np #引入n ...
- python的常见矩阵除法_Python numpy矩阵处理运算工具用法汇总
numpy是用于处理矩阵运算非常好的工具.执行效率高,因为其底层是用的是C语句 使用numpy,需要将数据转换成numpy能识别的矩阵格式. 基本用法: numpy.array(object, dty ...
- python的常见矩阵除法_Python矩阵除法
我有一个关于按元素划分矩阵的问题,我的意思是我想要第一个矩阵的元素[I,j]除以第二个矩阵(Q)的元素[I,j].在 一些背景信息:我从我的存储器加载了一个图像.我把每个像素的单色值存储在一个叫做&q ...
- python的常见矩阵除法_python 常见矩阵运算
python 的 numpy 库提供矩阵运算的功能,因此我们在需要矩阵运算的时候,需要导入 numpy 的包. 1.numpy 的导入和使用 from numpy import *;#导入numpy的 ...
- 《Modern Python Cookbook》(Python经典实例)笔记1.5 真除法和向下截断除法(floor除法)
对于除法我们一般有三种期待结果: 商和余数 真值,浮点值 准确的分数 商和余数计算 用floor除法运算,即向下截断的除法运算和模运算. 真值计算 用真除法,即我们一般意义上的除法,得到浮点值结果 有 ...
最新文章
- Pytorch固定随机性
- 注重网站用户体验优化就要避开前方弯道
- 目标文件中的几个重要的段
- swift 去json空格_我尽力了,你们快些拿去吧!
- 通过SVD求解单应矩阵
- NIOS2随笔——BMP解码与VGA显示
- Bootstrap简洁、直观、强悍的前端开发框架
- 【滤波跟踪】捷联惯导纯惯导解算matlab实现
- 文件另存为GBK编码格式
- Excel批量向下填充不连续的空白单元格工具
- 远程文件下载/小电影下载
- oracle 访问日志ip,怎么从访问日志中把ip提取出来
- oracle转换全角函数,Oracle全角変換
- 各大搜索引擎蜘蛛IP地址大全
- 用python自动发微博
- 模拟电子基础之(一)半导体基础知识
- 网络安全渗透测试的常用工具
- 视灯指数《2021 年度视频号互联网发展白皮书》:5 亿+DAU 的视频号,全面加速微信生态共建
- WIN10 锐炬核显 屏幕显示方向快捷键设置 启用/关闭
- Win10《芒果TV》春季商店版更新v3.3.0:全新视觉蜕变支持快男直播