Python
 Computer >> コンピューター >  >> プログラミング >> Python

Pythonで入力配列の2を底とする対数を返します


入力配列の2を底とする対数を返すには、Python Numpyでnumpy.log2()メソッドを使用します。このメソッドは、xの2を底とする対数を返します。 xがスカラーの場合、これはスカラーです。最初のパラメーターxは、配列のような入力値です。 2番目のパラメーターはoutで、結果が保存される場所です。提供される場合、入力がブロードキャストされる形状である必要があります。指定しない場合またはNoneの場合、新しく割り当てられた配列が返されます。タプルの長さは、出力の数と同じである必要があります。

3番目のパラメーターは、条件が入力を介してブロードキャストされる場所です。条件がTrueの場所では、out配列がufunc結果に設定されます。他の場所では、out配列は元の値を保持します。初期化されていないout配列がデフォルトのout=Noneを介して作成された場合、条件がFalseであるその中の場所は初期化されないままになることに注意してください。

ステップ

まず、必要なライブラリをインポートします-

import numpy as np

array()メソッドを使用して配列を作成します-

arr = np.array([1, 2, 10])

配列を表示する-

print("Array...\n", arr)

配列のタイプを取得します-

print("\nOur Array type...\n", arr.dtype)

配列の次元を取得します-

print("\nOur Array Dimension...\n",arr.ndim)

配列の形状を取得します-

print("\nOur Array Shape...\n",arr.shape)

入力配列の2を底とする対数を返すには、numpy.log2()メソッド-

を使用します。
print("\nResult...\n",np.log2(arr))

import numpy as np

# Create an array using the array() method
arr = np.array([1, 2, 10])

# Display the array
print("Array...\n", arr)

# Get the type of the array
print("\nOur Array type...\n", arr.dtype)

# Get the dimensions of the Array
print("\nOur Array Dimension...\n",arr.ndim)

# Get the shape of the Array
print("\nOur Array Shape...\n",arr.shape)

# To return the base 2 logarithm of the input array, use the numpy.log2() method in Python Numpy
# The method returns Base-2 logarithm of x. This is a scalar if x is a scalar.
print("\nResult...\n",np.log2(arr))
の場合、これはスカラーです。

出力

Array...
[ 1 2 10]

Our Array type...
int64

Our Array Dimension...
1

Our Array Shape...
(3,)

Result...
[0. 1. 3.32192809]

  1. Pythonで複素数値入力の自然対数を計算する

    自然対数ログは指数関数の逆関数であるため、log(exp(x))=xとなります。自然対数は、底eの対数です。このメソッドは、要素ごとにxの自然対数を返します。xがスカラーの場合、これはスカラーです。最初のパラメーターは、配列のような入力値です。 2番目のパラメーターはoutで、結果が保存される場所です。指定する場合は、入力がブロードキャストされる形状である必要があります。指定しない場合またはNoneの場合、新しく割り当てられた配列が返されます。タプル(キーワード引数としてのみ可能)の長さは、出力の数と同じである必要があります。 対数は多値関数です。各xには、exp(z)=xとなる無限の数のz

  2. Pythonで要素ごとに文字列配列の長さを返す

    文字列配列の長さを要素ごとに返すには、PythonNumpyのnumpy.char.str_len()メソッドを使用します。このメソッドは整数の出力配列を返します。 ステップ まず、必要なライブラリをインポートします- import numpy as np 文字列の1次元配列を作成する- arr = np.array(['Amy', 'Scarlett', 'Katie', 'Brad', 'Tom']) 配列の表示- print("Array...\n",arr) データ型を取得- p