数値計算でnumpy.gradient 関数を使っているのですが引数の意味が分かりません
python初心者です。
配列の勾配を計算したいのですが、理解できない部分があります。
使い方を調べていて、例として
x = np.array([1, 2, 4, 7, 11, 16], dtype=np.float)
np.gradient(x)
array([ 1. , 1.5, 2.5, 3.5, 4.5, 5. ])
とありました。
この場合勾配が[ 1. , 1.5, 2.5, 3.5, 4.5, 5. ]となるのはどうしてでしょうか
[1, 2, 3, 4, 5]とはならないのでしょうか?
勾配の意味を理解していないと思うので、どなたか教えていただけないでしょうか。
よろしくお願いいたします。
また、リファレンスにこのようにあるのですが、第二引数のvarargsについて教えていただけないでしょうか。
numpy.gradient(f、 varargs、axis = None、edge_order = 1 )
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。