numpy で配列を作成する方法には、numpy の array() 関数の使用、numpy の arange() 関数の使用、numpy の zeros() 関数と ones() 関数の使用、numpy の linspace() 関数の使用、numpy のランダム モジュールの使用が含まれます。詳細な紹介: 1. array() 関数は、numpy で配列を作成するために最も一般的に使用されるメソッドです。配列などは、Python のリストまたはタプルを渡すことで作成できます。
このチュートリアルのオペレーティング システム: Windows 10 システム、Python バージョン 3.11.4、Dell G3 コンピューター。
numpy は、Python の科学計算用の重要なライブラリです。最も基本的でよく使用される関数の 1 つは、配列の作成です。 Numpy には配列を作成するためのさまざまなメソッドが用意されています。以下にそれらを紹介します。
1. numpy の array() 関数を使用して配列を作成する
array() 関数は、配列を作成するために最も一般的に使用されるメソッドです。 numpyの配列。配列は、Python リストまたはタプルを渡すことによって作成できます。例:
import numpy as np a = np.array([1, 2, 3, 4, 5]) # 创建一个一维数组 print(a) # 输出:[1 2 3 4 5] b = np.array([[1, 2, 3], [4, 5, 6]]) # 创建一个二维数组 print(b) # 输出:[[1 2 3] # [4 5 6]] c = np.array([(1, 2, 3), (4, 5, 6)]) # 创建一个二维数组 print(c) # 输出:[[1 2 3] # [4 5 6]]
2. numpy の arange() 関数を使用して配列を作成します
arange() 関数を使用すると、指定された範囲とステップ サイズに従って配列を作成できます。例:
import numpy as np a = np.arange(0, 10, 2) # 创建一个从0到10,步长为2的一维数组 print(a) # 输出:[0 2 4 6 8]
3. numpy の zeros() 関数とones() 関数を使用して配列を作成します
zeros() 関数を使用すると、指定した形状のオール 0 の配列を作成でき、ones() 関数を使用して、指定した形状のオール 1 の配列を作成できます。例:
import numpy as np a = np.zeros((2, 3)) # 创建一个2行3列的全零二维数组 print(a) # 输出:[[0. 0. 0.] # [0. 0. 0.]] b = np.ones((3, 4)) # 创建一个3行4列的全一二维数组 print(b) # 输出:[[1. 1. 1. 1.] # [1. 1. 1. 1.] # [1. 1. 1. 1.]]
4. numpy の linspace() 関数を使用して配列を作成します
linspace() 関数を使用すると、指定された範囲内に均等に分散された配列を作成できます。例:
import numpy as np a = np.linspace(0, 1, 5) # 创建一个从0到1,共5个元素的一维数组 print(a) # 输出:[0. 0.25 0.5 0.75 1. ]
5. numpy のランダム モジュールを使用して配列
を作成します。 numpy ランダム モジュールは、配列をランダムに生成するための関数をいくつか提供します。例:
import numpy as np a = np.random.rand(3, 4) # 创建一个3行4列的随机数组 print(a) # 输出:[[0.40113822 0.80949726 0.97592367 0.16899062] # [0.50186762 0.22582633 0.18496367 0.49457298] # [0.72567811 0.50345248 0.19520015 0.91236194]]
上記は、numpy で配列を作成する一般的な方法をいくつか示しています。さまざまなニーズに応じて、適切な方法を選択することで、必要な配列を簡単に作成できます。
以上がnumpyで配列を作成する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。