基本算术运算符+、-和*隐式关联着通用函数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 基本除法运算和模运算相关推荐

  1. [转载]Numpy 基本除法运算和模运算

    Numpy 基本除法运算和模运算 原文链接:http://www.mamicode.com/info-detail-1794242.html 基本算术运算符+.-和*隐式关联着通用函数add.subt ...

  2. python中ndarray除_Numpy 基本除法运算和模运算

    基本算术运算符+.-和*隐式关联着通用函数add.subtract和multiply 在数组的除法运算中涉及三个通用函数divide.true_divide和floor_division,以及两个对应 ...

  3. Numpy 基本除法运算和模运算

    基本算术运算符+.-和*隐式关联着通用函数add.subtract和multiply 在数组的除法运算中涉及三个通用函数divide.true_divide和floor_division,以及两个对应 ...

  4. python的常见矩阵除法_Numpy矩阵除法返回所有零

    我对下面的矩阵有个除法错误.我想用行和的10×1向量除以10×10matrix.在[[5731, 3, 20, 8, 12, 54, 46, 8, 39, 2], [ 2, 6472, 47, 24, ...

  5. python的常见矩阵除法_numpy常用矩阵运算方法【转】

    目录: 对于python中的numpy模块,一般用其提供的ndarray对象. 创建一个ndarray对象很简单,只要将一个list作为参数即可. 例如 import numpy as np #引入n ...

  6. python的常见矩阵除法_Python numpy矩阵处理运算工具用法汇总

    numpy是用于处理矩阵运算非常好的工具.执行效率高,因为其底层是用的是C语句 使用numpy,需要将数据转换成numpy能识别的矩阵格式. 基本用法: numpy.array(object, dty ...

  7. python的常见矩阵除法_Python矩阵除法

    我有一个关于按元素划分矩阵的问题,我的意思是我想要第一个矩阵的元素[I,j]除以第二个矩阵(Q)的元素[I,j].在 一些背景信息:我从我的存储器加载了一个图像.我把每个像素的单色值存储在一个叫做&q ...

  8. python的常见矩阵除法_python 常见矩阵运算

    python 的 numpy 库提供矩阵运算的功能,因此我们在需要矩阵运算的时候,需要导入 numpy 的包. 1.numpy 的导入和使用 from numpy import *;#导入numpy的 ...

  9. 《Modern Python Cookbook》(Python经典实例)笔记1.5 真除法和向下截断除法(floor除法)

    对于除法我们一般有三种期待结果: 商和余数 真值,浮点值 准确的分数 商和余数计算 用floor除法运算,即向下截断的除法运算和模运算. 真值计算 用真除法,即我们一般意义上的除法,得到浮点值结果 有 ...

最新文章

  1. Pytorch固定随机性
  2. 注重网站用户体验优化就要避开前方弯道
  3. 目标文件中的几个重要的段
  4. swift 去json空格_我尽力了,你们快些拿去吧!
  5. 通过SVD求解单应矩阵
  6. NIOS2随笔——BMP解码与VGA显示
  7. Bootstrap简洁、直观、强悍的前端开发框架
  8. 【滤波跟踪】捷联惯导纯惯导解算matlab实现
  9. 文件另存为GBK编码格式
  10. Excel批量向下填充不连续的空白单元格工具
  11. 远程文件下载/小电影下载
  12. oracle 访问日志ip,怎么从访问日志中把ip提取出来
  13. oracle转换全角函数,Oracle全角変換
  14. 各大搜索引擎蜘蛛IP地址大全
  15. 用python自动发微博
  16. 模拟电子基础之(一)半导体基础知识
  17. 网络安全渗透测试的常用工具
  18. 视灯指数《2021 年度视频号互联网发展白皮书》:5 亿+DAU 的视频号,全面加速微信生态共建
  19. WIN10 锐炬核显 屏幕显示方向快捷键设置 启用/关闭
  20. Win10《芒果TV》春季商店版更新v3.3.0:全新视觉蜕变支持快男直播

热门文章

  1. c语言定时器的实现,C语言实现简单的定时器
  2. 三网融合下机顶盒的三大危机
  3. 泰戈尔诗句选译 -- 翻译习作
  4. 【UML】UML图--交互图(时序图和协作图)
  5. 非隔离小家电220V降5V芯片4个元件供电方案
  6. 华中科技大学校长李培根的演讲
  7. linkeybpm-联科BPM 使用总结
  8. 算法基础之贪心:排序不等式、绝对值不等式、推公式
  9. birt java api_BIRT使用API进行简单部署
  10. 2022-2028年中国房车旅游行业市场调查研究及投资策略研究报告