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

逐元素获取NumPy数组值的幂

逐元素获取 NumPy 数组值的幂原文:https://www . geeksforgeeks . org/get-a-nump

逐元素获取 NumPy 数组值的幂

原文:https://www . geeksforgeeks . org/get-a-numpy-array-values-element-wise/

NumPy 是一个强大的 N 维数组对象,它在线性代数、傅立叶变换和随机数功能中的使用。它提供的数组对象比传统的 Python 列表快得多。numpy . power()是用来计算元素的力量。它按元素处理从第二个数组提升到幂的第一个数组元素。****

**语法: numpy.power(arr1,arr2,out = None,其中= True,casting = 'same_kind ',order = 'K ',dtype = None)****

**参数:****

**arr 1:【array _ like】作为基的输入数组或对象。
arr2 : 【类数组】输入作为指数的数组或对象。
出:【n 数组,可选】输出数组,与输入数组尺寸相同,
放置有结果。
*kwargs :* 允许您将关键字可变长度的参数传递给函数。
当我们想要处理函数中的命名参数时使用。
其中:【array _ like,可选】True 值表示计算该位置的通用
函数(ufunc),False 值表示将
值单独留在输出中。
**

*那么,让我们来讨论一些与数组取幂相关的例子。*

**示例 1: 计算具有不同元素方向值的数组的幂。****

*Python 3*

**# import required modules
import numpy as np
# creating the array
sample_array1 = np.arange(5)
sample_array2 = np.arange(0, 10, 2)
print("Original array ")
print("array1 ", sample_array1)
print("array2 ", sample_array2)
# calculating element-wise power
power_array = np.power(sample_array1, sample_array2)
print("power to the array1 and array 2 : ", power_array)**

**输出:****

**Original array
array1 [0 1 2 3 4]
array2 [0 2 4 6 8]
power to the array1 and array 2 : [ 1 1 16 729 65536]**

**示例 2: 对数组中的每个元素计算相同的幂。****

*Python 3*

**# import required module
import numpy as np
# creating the array
array = np.arange(8)
print("Original array")
print(array)
# computing the power of array
print("power of 3 for every element-wise:")
print(np.power(array, 3))**

**输出:****

**Original array
[0 1 2 3 4 5 6 7]
power of 3 for every element-wise:
[ 0 1 8 27 64 125 216 343]**

**例 3: 计算十进制值的幂。****

*Python 3*

**# import required modules
import numpy as np
# creating the array
sample_array1 = np.arange(5)
# initialization the decimal number
sample_array2 = [1.0, 2.0, 3.0, 3.0, 2.0]
print("Original array ")
print("array1 ", sample_array1)
print("array2 ", sample_array2)
# calculating element-wise power
power_array = np.power(sample_array1, sample_array2)
print("power to the array1 and array 2 : ", power_array)**

**输出:****

**Original array
array1 [0 1 2 3 4]
array2 [1.0, 2.0, 3.0, 3.0, 2.0]
power to the array1 and array 2 : [ 0\. 1\. 8\. 27\. 16.]**

**注意:不能计算负幂****

**例 4:****

*Python 3*

**# importing module
import numpy as np
# creating the array
array = np.arange(8)
print("Original array")
print(array)
print("power of 3 for every element-wise:")
# computing the negative power element
print(np.power(array, -3))**

**输出:****

**


推荐阅读
  • CSS3选择器的使用方法详解,提高Web开发效率和精准度
    本文详细介绍了CSS3新增的选择器方法,包括属性选择器的使用。通过CSS3选择器,可以提高Web开发的效率和精准度,使得查找元素更加方便和快捷。同时,本文还对属性选择器的各种用法进行了详细解释,并给出了相应的代码示例。通过学习本文,读者可以更好地掌握CSS3选择器的使用方法,提升自己的Web开发能力。 ... [详细]
  • 生成式对抗网络模型综述摘要生成式对抗网络模型(GAN)是基于深度学习的一种强大的生成模型,可以应用于计算机视觉、自然语言处理、半监督学习等重要领域。生成式对抗网络 ... [详细]
  • IjustinheritedsomewebpageswhichusesMooTools.IneverusedMooTools.NowIneedtoaddsomef ... [详细]
  • 欢乐的票圈重构之旅——RecyclerView的头尾布局增加
    项目重构的Git地址:https:github.comrazerdpFriendCircletreemain-dev项目同步更新的文集:http:www.jianshu.comno ... [详细]
  • EPPlus绘制刻度线的方法及示例代码
    本文介绍了使用EPPlus绘制刻度线的方法,并提供了示例代码。通过ExcelPackage类和List对象,可以实现在Excel中绘制刻度线的功能。具体的方法和示例代码在文章中进行了详细的介绍和演示。 ... [详细]
  • Iamtryingtomakeaclassthatwillreadatextfileofnamesintoanarray,thenreturnthatarra ... [详细]
  • 在Android开发中,使用Picasso库可以实现对网络图片的等比例缩放。本文介绍了使用Picasso库进行图片缩放的方法,并提供了具体的代码实现。通过获取图片的宽高,计算目标宽度和高度,并创建新图实现等比例缩放。 ... [详细]
  • 本文介绍了设计师伊振华受邀参与沈阳市智慧城市运行管理中心项目的整体设计,并以数字赋能和创新驱动高质量发展的理念,建设了集成、智慧、高效的一体化城市综合管理平台,促进了城市的数字化转型。该中心被称为当代城市的智能心脏,为沈阳市的智慧城市建设做出了重要贡献。 ... [详细]
  • 开发笔记:加密&json&StringIO模块&BytesIO模块
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了加密&json&StringIO模块&BytesIO模块相关的知识,希望对你有一定的参考价值。一、加密加密 ... [详细]
  • 本文讨论了在Windows 8上安装gvim中插件时出现的错误加载问题。作者将EasyMotion插件放在了正确的位置,但加载时却出现了错误。作者提供了下载链接和之前放置插件的位置,并列出了出现的错误信息。 ... [详细]
  • Java容器中的compareto方法排序原理解析
    本文从源码解析Java容器中的compareto方法的排序原理,讲解了在使用数组存储数据时的限制以及存储效率的问题。同时提到了Redis的五大数据结构和list、set等知识点,回忆了作者大学时代的Java学习经历。文章以作者做的思维导图作为目录,展示了整个讲解过程。 ... [详细]
  • 本文介绍了[从头学数学]中第101节关于比例的相关问题的研究和修炼过程。主要内容包括[机器小伟]和[工程师阿伟]一起研究比例的相关问题,并给出了一个求比例的函数scale的实现。 ... [详细]
  • 本文讨论了如何使用IF函数从基于有限输入列表的有限输出列表中获取输出,并提出了是否有更快/更有效的执行代码的方法。作者希望了解是否有办法缩短代码,并从自我开发的角度来看是否有更好的方法。提供的代码可以按原样工作,但作者想知道是否有更好的方法来执行这样的任务。 ... [详细]
  • 深入理解Kafka服务端请求队列中请求的处理
    本文深入分析了Kafka服务端请求队列中请求的处理过程,详细介绍了请求的封装和放入请求队列的过程,以及处理请求的线程池的创建和容量设置。通过场景分析、图示说明和源码分析,帮助读者更好地理解Kafka服务端的工作原理。 ... [详细]
  • 本文介绍了Java集合库的使用方法,包括如何方便地重复使用集合以及下溯造型的应用。通过使用集合库,可以方便地取用各种集合,并将其插入到自己的程序中。为了使集合能够重复使用,Java提供了一种通用类型,即Object类型。通过添加指向集合的对象句柄,可以实现对集合的重复使用。然而,由于集合只能容纳Object类型,当向集合中添加对象句柄时,会丢失其身份或标识信息。为了恢复其本来面貌,可以使用下溯造型。本文还介绍了Java 1.2集合库的特点和优势。 ... [详细]
author-avatar
森南有鹿63N
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有