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

Python – numpy.geomspace


numpy.geomspace() 対数スケールで等間隔に配置された数値のセットを返します(等比数列)。

  • リンスペース −ジオムスペースに似ていますが、ログとベースを使用してエンドポイントを指定します。

  • ログスペース −等比数列に似ていますが、等比数列ではなく算術で指定された端点です。

構文

numpy.goemspace(start, stop, num = 50, endpoint = True/False, dtype = None)

パラメータ

上記の関数は、次のパラメータを受け入れることができます-

  • 開始 −シーケンスの開始。デフォルトはゼロです。

  • 停止 −シーケンスのエンドポイント。

  • num −開始シーケンスと停止シーケンスの間に生成される要素の数。

  • エンドポイント −停止値を出力配列に含めるかどうかを制御します。 endpoint =Trueの場合 の場合、停止パラメータは nd.arrayの最後の項目として含まれます 。 endpoint =Falseの場合 、その場合、停止パラメータは含まれません。

  • dtype −出力配列のタイプを記述します。

例1

次の例を考えてみましょう-

# Import numpy
import numpy as np

# geomspace() function
x = np.geomspace(1, 2000, num=8)
print ("geomspace of X: \n", x)

出力

次の出力が生成されます-

geomspace of X:
 [1.00000000e+00 2.96193630e+00 8.77306662e+00 2.59852645e+01
 7.69666979e+01 2.27970456e+02 6.75233969e+02 2.00000000e+03]

例2

次の例を考えてみましょう-

# Import numpy
import numpy as np

# geomspace() function
x = np.geomspace(2, 800, num = 9, endpoint = False)
print ("geomspace of X :\n", x)

出力

上記のプログラムは、次の出力を生成します-

geomspace of X :
 [ 2. 3.89177544 7.57295802 14.73612599 28.67484658
 55.79803176 108.57670466 211.27807602 411.12341312]

ここでは、 endpoint =Falseを使用しました 、したがって、停止パラメータはシーケンスに含まれていません。


  1. PythonのPow(x、n)

    入力xとnが2つあるとします。 xは-100.0から100.0の範囲の数値であり、nは32ビットの符号付き整数です。ライブラリ関数を使用せずに、xのn乗を見つける必要があります。 したがって、指定された入力がx =12.1、n =-2の場合、出力は0.00683になります。 これを解決するには、次の手順に従います- power:=| n |およびres:=1.0 電力が0ではない場合 パワーの最後のビットが1の場合、res:=res * x x:=x * x n<0の場合 return 1 / res return res 例(Python) 理解を深めるため

  2. Windows 10 に NumPy をインストールする方法

    最もよく知られている Python ライブラリの 1 つである NumPy は、Python プログラミング言語用のオープンソース ライブラリです。大衆は科学計算と n 次元配列の処理にそれを使用し、配列を操作するための線形代数ルーチンや数学関数などの高レベルの機能ツールを提供します。 NumPy は Python の拡張モジュールであり、スクリプトをダウンロードしてそれを拡張ファイルまたはヘッダー ファイルとして利用するのと似ています。したがって、この記事では、NumPy を Windows にインストールする方法を詳しく説明します。 Windows 10 に NumPy をインストール