Python numpy.power()函数使用说明
作者:痴迷、淡然~ 发布时间:2021-11-23 02:05:15
标签:Python,numpy,power
power(x, y) 函数,计算 x 的 y 次方。
示例:
x 和 y 为单个数字:
import numpy as np
print(np.power(2, 3))
8
分析:2 的 3 次方。
x 为列表,y 为单个数字:
print(np.power([2,3,4], 3))
[ 8 27 64]
分析:分别求 2, 3, 4 的 3 次方。
x 为单个数字,y 为列表:
print(np.power(2, [2,3,4]))
[ 4 8 16]
分析:分别求 2的 2, 3, 4 次方。
x 和 y 为列表:
print(np.power([2,3], [3,4]))
[ 8 81]
分析:分别求 2 的 3 次方和 3 的 4 次方。
补充:有关于python3.X.X中的power()函数的使用方法和细节
该函数在求欧氏距离较为常用,手写机器学习时候会用到比较多
函数解释:
--- power(A,B) :求A的B次方,数学等价于A^B
---其中A和B既可以是数字(标量),也可以是列表(向量)
分三种情况:
1. A、B都是数字(标量)时候,就是求A的B次方
In [83]: a , b = 3 ,4
In [84]: np.power(a,b)
Out[84]: 81
2. A是列表(向量),B是数字(标量)时候,分两个子情况:
----power(A,B):A列表(向量)中所有元素,求B的次方;
----power(B,A):生成一个长度len(A)的列表,元素为B^A次方。具体看例子
In [10]: A, B = [1,2,3],3
# 列表A的B次方:[1^3, 2^3, 3^3]
In [11]: np.power(A,B)
Out[11]: array([ 1, 8, 27])
# 返回len(A)长度的列表,其中元素[3^1, 3^2, 3^3]
In [12]: np.power(B,A)
Out[12]: array([ 3, 9, 27])
3. AB都是列表(向量)时候,必须len(A)=len(B)
In [13]: A , B = [1,2,3],[4,5,6]
In [14]: np.power(A,B)
Out[14]: array([ 1, 32, 729])
# 如果A和B的长度不一样,会报错
In [15]: A , B = [1,2,3],[4,5,6,7]
In [16]: np.power(A,B)
ValueError: operands could not be broadcast together with shapes (3,) (4,)
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。如有错误或未考虑完全的地方,望不吝赐教。
来源:https://blog.csdn.net/qq_36512295/article/details/98472358


猜你喜欢
- 出差做PPT,要放一些图片上去,原图太大必须resize,十几张图片懒得一一处理了,最近正好在学python,最好的学习方式就是使用,于是写
- 序言哈喽兄弟们,今天咱们来了解一下 fileinput 。说到fileinput,可能90%的码农表示没用过,甚至没有听说过。这不奇怪,因为
- Python信息抽取之乱码解决办法就事论事,直说自己遇到的情况,和我不一样的路过吧,一样的就看看吧信息抓取,用python,beautifu
- python字符串字符串是 Python 中最常用的数据类型。我们可以使用引号('或")来创建字符串。创建字符串很简单,只
- Python中列表(list)的实现其实是一个数组,当要查找某一个元素的时候时间复杂度是O(n),使用list.index()方法,但是随着
- 首先要声明的是1,游标的方法会很慢在mysql中,在oracle数据库中还可以,除非没有别的方法,一般不建议在mysql中使用游标,2,不建
- 本文实例讲述了Python Django框架单元测试之文件上传测试。分享给大家供大家参考,具体如下:Submitting files is
- 在开发过程中,难免会遇到内网开发的情况,但是又没有vpn。其实SSH连接工具xshell就可以实现简单的代理功能一、首先新建会话连接远程服务
- 前言许久之前用 Mirai 搭建了 QQ 机器人,不过因为云服务器到期了,QQ 机器人被 迫下线,现如今,可能是意犹未尽,今天就基于 go-
- 1. @@rowcount: 获取受影响行数 代码如下:update SNS_TopicData set TopicCount=TopicC
- 今天学到Python 有一个名为 random 的内置模块,可用于生成随机数,这个好玩~可以用来做为上课随机点名的程序了哈哈。。def ma
- 这是一个适合移动设备WEB应用的日期和时间拾取器,在桌面版的日期拾取器我们一般用jQuery UI的datepicker插件,而移动手机版的
- 导言到目前为止的讨论编辑DataList的教程里,没有包含任何验证用户的输入,即使是用户非法输入— 遗漏了product的name或者负的p
- 本文实例讲述了python中enumerate函数遍历元素用法。分享给大家供大家参考,具体如下:enumerate函数用于遍历序列中的元素以
- 闲暇时间用tkinter写了个简易计算器,可实现简单的加减乘除运算,用了Button和Entry2个控件,下面是代码,只是简单的用了偏函数p
- 本文实例为大家分享了用KNN算法手写体识别的具体代码,供大家参考,具体内容如下#!/usr/bin/python #coding:utf-8
- 在操作DataFrame时,肯定会经常用到loc,iloc,at等函数,各个函数看起来差不多,但是还是有很多区别的,我们一起来看下吧。首先,
- 前言最近工作中需要开发前端操作远程虚拟机的功能,简称WebShell. 基于当前的技术栈为react+django,调研了一会发现大部分的后
- 准备工作创建表use [test1]gocreate table [dbo].[student]( [id] [int] ide
- 简介最近在整理我们项目代码的时候,发现有很多活动的代码在结构和提供的功能上都非常相似。为了方便今后的开发,我花了一点时间编写了一个生成代码框