美文网首页
numpy中的运算符重载

numpy中的运算符重载

作者: 平仄_pingze | 来源:发表于2018-11-16 17:39 被阅读20次

下面统计了numpy中的运算符重载及其功能。

+

=np.add()
功能:对位相加

a = np.array([[1, 2]])
b = np.array([[3, 4]])
print(a+b)
# [[4 6]]

* 同样可用于yinshi类型转换

-

=np.subtract()
功能:对位相减

print(b-a)
# [[2 2]]

*

=np.multiply()
功能:对位相乘

print(a*b)
# [[3 8]]

/

=np.divide()
功能:对位相除

print(a/b)
# [[0.33333333 0.5       ]]

@

=np.matmul()
功能:矩阵相乘

print(a.T @ b)
# [[3 4]
#  [6 8]]

> < ==

功能:对位比较,返回相同shape的矩阵

print(a>b)
# [[False False]]

# 经常与broadcasting一起使用:
D = np.array([[0.45, 0.55],[0.85, 0.65]])
print((D > 0.5) + 0)
# [[0 1]
#  [1 1]]

相关文章

  • numpy中的运算符重载

    下面统计了numpy中的运算符重载及其功能。 + =np.add()功能:对位相加 * 同样可用于yinshi类型...

  • chapter13 运算符重载

    python中的运算符重载 不能重载内置类型的运算符 不能新建运算符,只能重载现有的 is, and, or 和n...

  • C++ 部分运算符重载

    可重载的运算符 不可重载的运算符和符号 重载运算符为类的成员函数 重载运算符为友元函数 重载赋值运算符 重载流插入...

  • C#重载运算符

    C#中比较运算符的重载 == and != ; > and <; >= and <=. c#中要求比较运算符的重载...

  • 运算符重载及其他约定

    7.1 重载算术运算符 重载二元算术运算符 重载复合赋值运算符 重载一元运算符 重载比较运算符 等号运算符:‘eq...

  • 2019-07-11 运算符的重载

    运算符的重载 重载运算符 (“::”,“.*”,“.”,“?:”)不能被重载。 重载运算符时,不能改变其本质,如不...

  • 运算符重载

    一、运算符重载的概念 重载运算符的概念 C++中的表达式由运算符和操作数按照规则构成。 运算符重载就是给已有的运算...

  • C++重载

    重载 C++语言规定: 重载的运算符要保持原运算符的意义。只能对已有的运算符重载,不能增加新的运算符。重载的运算符...

  • C++运算符重载-下篇 (Boolan)

    C++运算符重载-下篇 (Boolan) 本章内容:1. 运算符重载的概述2. 重载算术运算符3. 重载按位运算符...

  • C++运算符重载-上篇 (Boolan)

    C++运算符重载-上篇 (Boolan) 本章内容:1. 运算符重载的概述2. 重载算术运算符3. 重载按位运算符...

网友评论

      本文标题:numpy中的运算符重载

      本文链接:https://www.haomeiwen.com/subject/leomfqtx.html