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([0+1.j, 1, 2+0.j])

配列を表示する-

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を底とする対数を返すには、Python Numpyのnumpy.log2()メソッドを使用します-

print("\nResult...\n",np.log2(arr))

import numpy as np

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

# 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...
[0.+1.j 1.+0.j 2.+0.j]

Our Array type...
complex128

Our Array Dimension...
1

Our Array Shape...
(3,)

Result...
[0.+2.26618007j 0.+0.j 1.+0.j ]

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

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

  2. 要素ごとに、Pythonでサブ文字列が見つかった文字列の最高のインデックスを返します

    substring subが見つかった文字列の最高のインデックスを返すには、Python Numpyのnumpy.char.rfind()メソッドを使用します。このメソッドは、intの出力配列を返します。 subが見つからない場合は-1を返します。最初のパラメーターは入力配列です。 2番目のパラメーターは、検索するサブストリングです ステップ まず、必要なライブラリをインポートします- import numpy as np 文字列の1次元配列を作成する- arr = np.array(['KATIE', 'JOHN', 'AmY', '