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

Python – numpy.linspace


numpy.linspace 関数は、定義された間隔内に等間隔の数値のセットを作成するために使用されます。

構文

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

パラメータ

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

  • 開始 −シーケンスの開始。デフォルトでは、ゼロと見なされます。

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

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

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

  • リステップ − retstep =trueの場合、サンプルとステップを返します。デフォルトではFalseです。

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

例1

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

# Import numpy library
import numpy as np

# linspace() function
x = np.linspace(start = 1, stop = 20, num = 10)

# round off the result
y = np.round(x)

print ("linspace of X :\n", y)

出力

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

linspace of X :
 [ 1. 3. 5. 7. 9. 12. 14. 16. 18. 20.]

例2

np.arange np.linspaceと同じように機能します 、ただし、わずかな違いがあります。

  • np.linspace 範囲の最小値と最大値の間に取得する値の数を決定するカウントを使用します。

  • np.arange ステップ値を使用して、範囲内の等間隔の値のセットを取得します。

次の例は、これら2つの方法の違いを示しています。

# Import the required library
import numpy as np

# np.arange
A = np.arange(0, 20, 2)
print ("Elements of A :\n", A)

# np.linspace
B = np.linspace(0, 20, 10)
B = np.round(B)
print ("Elements of B :\n", B)

出力

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

Elements of A :
 [ 0 2 4 6 8 10 12 14 16 18]
Elements of B :
 [ 0. 2. 4. 7. 9. 11. 13. 16. 18. 20.]

  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 をインストール