Pythonでn番目の離散差を計算します
n番目の離散差を計算するには、numpy.diff()メソッドを使用します。最初の差は、指定された軸に沿ってout [i] =a [i + 1]-a [i]で与えられ、diffを再帰的に使用して、より高い差が計算されます。diff()メソッドはn番目の差を返します。出力の形状は、寸法がnだけ小さい軸に沿っていることを除いて同じです。出力のタイプは、aの任意の2つの要素間の差異のタイプと同じです。これは、ほとんどの場合、のタイプと同じです。注目すべき例外はdatetime64で、これによりtimedelta64出力配列が生成されます。
最初のパラメーターは入力配列です。 2番目のパラメーターはnです。つまり、値が異なる回数です。ゼロの場合、入力はそのまま返されます。 3番目のパラメーターは、差が取られる軸であり、デフォルトは最後の軸です。 4番目のパラメーターは、差分を実行する前に、軸に沿って入力配列に追加または追加する値です。スカラー値は、軸の方向に長さが1で、他のすべての軸に沿って入力配列の形状が1の配列に展開されます。
ステップ
まず、必要なライブラリをインポートします-
import numpy as np
array()メソッドを使用してnumpy配列を作成します。 nan-
を使用してint型の要素を追加しましたarr = np.array([10, 15, 30, 65, 80, 87, np.nan])
配列を表示する-
print("Our Array...\n",arr)
寸法を確認してください-
print("\nDimensions of our Array...\n",arr.ndim)
データ型を取得-
print("\nDatatype of our Array object...\n",arr.dtype)
n番目の離散差を計算するには、numpy.diff()メソッドを使用します。最初の差は、指定された軸に沿ってout [i] =a [i + 1]-a [i]で与えられます。より高い差は、diffを再帰的に使用して計算されます-
print("\nDiscrete difference..\n",np.diff(arr))
例
import numpy as np # Creating a numpy array using the array() method # We have added elements of int type with nan arr = np.array([10, 15, 30, 65, 80, 87, np.nan]) # Display the array print("Our Array...\n",arr) # Check the Dimensions print("\nDimensions of our Array...\n",arr.ndim) # Get the Datatype print("\nDatatype of our Array object...\n",arr.dtype) # To calculate the n-th discrete difference, use the numpy.diff() method # The first difference is given by out[i] = a[i+1] - a[i] along the given axis, higher differences are calculated by using diff recursively. print("\nDiscrete difference..\n",np.diff(arr))を使用してより高い差が計算されます。
出力
Our Array... [10. 15. 30. 65. 80. 87. nan] Dimensions of our Array... 1 Datatype of our Array object... float64 Discrete difference.. [ 5. 15. 35. 15. 7. nan]
-
配列の合計を見つけるPythonプログラム
この記事では、特定の問題ステートメントを解決するための解決策とアプローチについて学習します。 問題の説明 入力として配列が与えられた場合、与えられた配列の合計を計算する必要があります。 ここでは、ブルートフォースアプローチに従うことができます。つまり、リストをトラバースし、各要素を空の合計変数に追加します。最後に、合計の値を表示します。 以下で説明するように、組み込みの合計関数を使用して別のアプローチを実行することもできます。 例 # main arr = [1,2,3,4,5] ans = sum(arr,n) print ('Sum of the array is '
-
四面体の面積を計算するPythonプログラム
この記事では、特定の問題ステートメントを解決するための解決策とアプローチについて学習します。 問題の説明 −四面体の側面を考えると、四面体を見つける必要があります。 四面体は、三角形の底面を持つピラミッドのように見える幾何学的図形です。これは、4つの三角形の面、側面に3つ、ベースの下部に1つ、頂点またはコーナーが4つあるソリッドオブジェクトです。 ここでは、以下に示すようにエリア関数をフレーム化します- 例 import math def areatetrahedron(side): return (math.sqrt(3) * (side * side)) #