Liquidsのロゴ Liquids

0

べき乗【NumPy】

NumPy

NumPyでべき乗を計算するにはnumpy.power()を使用します。
第一引数に底、第二引数に指数を与えます。

import numpy as np

print(np.power(2, 3))
# 8
print(np.power(5, 2))
# 25
print(np.power(2, -1)) # マイナスの指数は許可されません
# ValueError: Integers to negative integer powers are not allowed.

numpy配列に対してまとめてべき乗計算することも可能。

import numpy as np

x = np.asarray([1, 2, 3, 4, 5, 6, 7, 8, 9, 10])
ans = np.power(x, 2)

print(ans)
# [  1   4   9  16  25  36  49  64  81 100]
print(type(ans))
# <class 'numpy.ndarray'>

底のnumpy配列と同形のnumpy配列を指数に与えると、個別にべき乗指数を与えることができる。

import numpy as np

x = np.asarray([1, 2, 3, 4, 5, 6, 7, 8, 9, 10])
ans = np.power(x, x)

print(ans)
# [1, 4, 27, 256, 3125, 46656, 823543, 16777216, 387420489, 10000000000]
print(type(ans))
# <class 'numpy.ndarray'>

目次

Liquidsのロゴ Liquids

Liquidsは誰でも投稿・編集ができる技術Wikiコミュニティ📝です。

あなたもLiquidsで技術Wikiを
書いてみませんか?