numpy.logspace()は配列を生成します

まっすぐ行ってください!

x=np.logspace(-2, 10, 13)
x

出力:
ここに画像の説明を挿入します
上記の数値を理解できない人もいるかもしれませんが、実際には科学的記数法です。最初のものを例にとると、1 ∗ 1 0 − 2 1 * 10 ^ {-2}に相当します11 02、これは0.01です。


この関数がどのように機能するかを正式に分析してみましょう。

1.まず、このlogspace()関数は、デフォルトでベースとして10を使用します。

base:float、オプション
ログスペースのベース。デフォルトは10.0です。

2上記で得られた出力(基数10)の対数をとろうとすると、得られた結果は{-2、-1,0、...、10}であり、これはたまたま区間[-2 、10] 13個の数字が均一に取り出されます。

工作原理总结:の
場合np.logspace(1,5,3,base=2)、最初に最初の3パラメーターを使用し、それ[1,5]を偶数に分割して3を取得し{1,3,5}、次に4最初のパラメーターbase=2(デフォルトは10)を使用して指数関数を使用して最終的な出力結果を取得します{2 1、2 3、2 4} \ {2 ^ 1,2 ^ 3,2 ^ 4 \}{ 212324 }

测试
ここに画像の説明を挿入します

おすすめ

転載: blog.csdn.net/qq_43391414/article/details/112340781