热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

深入解析Python中的NumPy加法函数numpy.add()

Python 中的 numpy.add()原文:https://www.geeksforgeeks.org/numpy-add-

Python 中的 numpy.add()

原文:https://www.geeksforgeeks.org/numpy-add-in-python/

numpy.add() 功能是在我们要计算两个数组的相加时使用的。它按元素添加参数。如果两个阵列的形状不相同,即arr1.shape != arr2.shape,则它们必须可宽铸为一个共同的形状(可以是一个或另一个的形状)。

语法: numpy.add(arr1,arr2,/,out=None,*,其中=True,casting='same_kind ',order='K ',dtype=None,subok=True[,signature,extobj],ufunc 'add ')

参数:
arr 1:【array _ like 或标量】输入数组。
arr 2:【array _ like 或标量】输入数组。
out:【n 数组,可选】存储结果的位置。
- >如果提供,它必须具有输入广播到的形状。
- >如果未提供或无,则返回新分配的阵列。
其中:【array _ like,可选】值为 True 表示计算该位置的 ufunc,值为 False 表示将该值单独留在输出中。
**kwargs : 允许将关键字可变长度的参数传递给函数。当我们想要处理函数中的命名参数时使用。

返回:【数组或标量】arr1 和 arr2 的和,元素方式。如果 arr1 和 arr2 都是标量,则返回标量。

代码#1:工作

# Python program explaining
# numpy.add() function
# when inputs are scalar
import numpy as geek
in_num1 = 10
in_num2 = 15
print ("1st Input  number : ", in_num1)
print ("2nd Input  number : ", in_num2)
out_num = geek.add(in_num1, in_num2) 
print ("output number after addition  : ", out_num) 

输出:

1st Input number : 10
2nd Input number : 15
output number after addition : 25

代码#2 :

# Python program explaining
# numpy.add() function
# when inputs are array
import numpy as geek
in_arr1 = geek.array([[2, -7, 5], [-6, 2, 0]])
in_arr2 = geek.array([[5, 8, -5], [3, 6, 9]])
print ("1st Input array : ", in_arr1) 
print ("2nd Input array : ", in_arr2) 
out_arr = geek.add(in_arr1, in_arr2) 
print ("output added array : ", out_arr) 

输出:

1st Input array : [[ 2 -7 5]
[-6 2 0]]
2nd Input array : [[ 5 8 -5]
[ 3 6 9]]
output added array : [[ 7 1 0]
[-3 8 9]]

推荐阅读
  • 本文探讨了如何在Python中将具有相同值的元素分组到矩阵中,这是一个在数据分析和处理中常见的需求。 ... [详细]
  • 问题描述现在,不管开发一个多大的系统(至少我现在的部门是这样的),都会带一个日志功能;在实际开发过程中 ... [详细]
  • Requests库的基本使用方法
    本文介绍了Python中Requests库的基础用法,包括如何安装、GET和POST请求的实现、如何处理Cookies和Headers,以及如何解析JSON响应。相比urllib库,Requests库提供了更为简洁高效的接口来处理HTTP请求。 ... [详细]
  • Web动态服务器Python基本实现
    Web动态服务器Python基本实现 ... [详细]
  • 本文详细介绍了如何在循环双链表的指定位置插入新元素的方法,包括必要的步骤和代码示例。 ... [详细]
  • 长期从事ABAP开发工作的专业人士,在面对行业新趋势时,往往需要重新审视自己的发展方向。本文探讨了几位资深专家对ABAP未来走向的看法,以及开发者应如何调整技能以适应新的技术环境。 ... [详细]
  • 本文探讨了如何将个人经历,特别是非传统的职业路径,转化为职业生涯中的优势。通过作者的亲身经历,展示了舞蹈生涯对商业思维的影响。 ... [详细]
  • 如何在Django框架中实现对象关系映射(ORM)
    本文介绍了Django框架中对象关系映射(ORM)的实现方式,通过ORM,开发者可以通过定义模型类来间接操作数据库表,从而简化数据库操作流程,提高开发效率。 ... [详细]
  • 本文探讨了在SQL Server中处理几何类型列时遇到的INTERSECT操作限制,并提供了解决方案,包括通过转换数据类型和使用额外表结构的方法。 ... [详细]
  • 本文介绍了一种方法,通过使用Python的ctypes库来调用C++代码。具体实例为实现一个简单的加法器,并详细说明了从编写C++代码到编译及最终在Python中调用的全过程。 ... [详细]
  • 高级缩放示例.就像谷歌地图一样.它仅缩放图块,但不缩放整个图像.因此,缩放的瓷砖占据了恒定的记忆,并且不会为大型缩放图像调整大小的图像.对于简化的缩放示例lookhere.在Win ... [详细]
  • 深入理解Java SE 8新特性:Lambda表达式与函数式编程
    本文作为‘Java SE 8新特性概览’系列的一部分,将详细探讨Lambda表达式。通过多种示例,我们将展示Lambda表达式的不同应用场景,并解释编译器如何处理这些表达式。 ... [详细]
  • 流处理中的计数挑战与解决方案
    本文探讨了在流处理中进行计数的各种技术和挑战,并基于作者在2016年圣何塞举行的Hadoop World大会上的演讲进行了深入分析。文章不仅介绍了传统批处理和Lambda架构的局限性,还详细探讨了流处理架构的优势及其在现代大数据应用中的重要作用。 ... [详细]
  • Bootstrap Paginator 分页插件详解与应用
    本文深入探讨了Bootstrap Paginator这款流行的JavaScript分页插件,提供了详细的使用指南和示例代码,旨在帮助开发者更好地理解和利用该工具进行高效的数据展示。 ... [详细]
  • 全选 jquery
    2019独角兽企业重金招聘Python工程师标准$(#checkAllSelectedOrganization).live(click,function(){$(in ... [详细]
author-avatar
我的
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有