numpy.power()

本文详细介绍numpy.power()函数,包括计算数字和数字、数字和列表、列表和数字以及列表与列表的次方操作,帮助理解并掌握Python中高效的数据次方计算技巧。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

numpy.power(x,y)

作用: 计算x的y次方

import numpy as np



print(np.power(2, [2,3,4])) #[ 4 8 16]
print(np.power([2,3], [3,4])) # [ 8 81]
  1. x,y都为数字
    计算x的y次方,返回一个数字
print(np.power(2, 3)) # 计算2的3次方  结果为8
  1. x为列表,y为数字
    计算x中每个元素的y次方,返回列表
print(np.power([2,3,4], 3)) # 分别求 2, 3, 4 的 3 次方,结果为:[ 8 27 64]
  1. x为数字,y为列表
    计算x的每个y元素次方,返回列表
print(np.power(2, [2,3,4])) # 分别求 2的2, 3, 4 次方,结果为:[ 4 8 16]
  1. x为列表,y为列表
    计算对应下标的x与y的次方,返回列表
print(np.power([2,3], [3,4]))  # 分别求 2 的 3 次方和 3 的 4 次方,结果为:[ 8 81]
#encoding=utf8 import numpy as np #计算样本间距离 def distance(x, y, p=2): ''' input:x(ndarray):第一个样本的坐标 y(ndarray):第二个样本的坐标 p(int):等于1时为曼哈顿距离,等于2时为欧氏距离 output:distance(float):x到y的距离 ''' #********* Begin *********# #********* End *********# #计算质心 def cal_Cmass(data): ''' input:data(ndarray):数据样本 output:mass(ndarray):数据样本质心 ''' #********* Begin *********# #********* End *********# return Cmass #计算每个样本到质心的距离,并按照从小到大的顺序排列 def sorted_list(data,Cmass): ''' input:data(ndarray):数据样本 Cmass(ndarray):数据样本质心 output:dis_list(list):排好序的样本到质心距离 ''' #********* Begin *********# #********* End *********# return dis_list 根据提示,在右侧编辑器 Begin-End 部分补充代码,计算样本间距离 distance(x, y, p=2) 方法: x:第一个样本的坐标 y:第二个样本的坐标 p:等于1时为曼哈顿距离,等于 2 时为欧氏距离 构造计算所有样本质心的方法 cal_Cmass(data): data:数据样本 与将所有样本到质心距离按从小到大排序的方法 sorted_list(data,Cmass): data:数据样本 Cmass:数据样本质心 函数说明 numpy 方法: numpy.sum(array, axis) 指定轴上数组元素累加求和。 numpy.sum([ [1,2,3], [4,5,6], [7,8,9]],axis=0) [12 15 18] 其中,array 为输入数组; axis为沿axis轴元素求和,以3维数组为例,axis=0 为沿x轴累加求和,axis=1 为沿y轴累加求和。 numpy.mean(array, axis) 指定轴上数组元素计算算术平均数。 numpy.mean([ [1,2,3], [4,5,6], [7,8,9]],axis=0) [4. 5. 6.] numpy.power(array, n) 返回数组元素的n次方,若n为数组,则应该与array数组形状匹配。 numpy.power([ [1,2,3], [4,5,6], [7,8,9] ], [1,2,3]) [[ 1 4 27] [ 4 25 216] [ 7 64 729]] 测试说明 只需返回预测结果即可,程序内部会检测您的代码,计算正确则视为通过。如: 输入:[[2,3,4],[4,5,6],[5,6,7]] 输出:[0.5773502691896255,2.309401076758503,2.886751345948129] 输入:[[8,8,8],[7,7,7],[9,9,9]] 输出:[0.0, 1.7320508075688772, 1.7320508075688772]
最新发布
05-24
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值