将标量提高到矩阵元素的幂

时间:2018-08-29 17:34:38

标签: python numpy

我想使用numpy计算以下内容:

density = 1.474085291*(0.9998541833**h)

其中h1*12 matrix。我希望基数为0.9998541833,且幂(指数)为矩阵h的元素。 我已经尝试过numpy.power文档,但找不到解决方案。

2 个答案:

答案 0 :(得分:2)

这非常简单:您似乎已经在编写代码。只需形成数组h,就可以开始了:

>>> import numpy as np
>>> h = np.array([1, 2, 3, 4, 5, 6])
>>> h
array([1, 2, 3, 4, 5, 6])
>>> density = 1.474085291*(0.9998541833**h)
>>> density
array([ 1.47387034,  1.47365543,  1.47344055,  1.47322569,  1.47301087,
        1.47279608])

答案 1 :(得分:1)

base = 0.9998541833
density = 1.474085291 * np.array(base)**h