PythonのNumPy配列はどのように作成しますか?
PythonのNumPyライブラリでは、numpy.array()関数を使用して配列を作成することができます。配列は多次元であり、整数、浮動小数点、複素数など、さまざまなタイプのデータであることができます。
NumPy配列を作成する一般的な方法は次のとおりです:
- Pythonのリストを使用して配列を作成する:
import numpy as np
a = np.array([1, 2, 3, 4, 5]) # 一维数组
b = np.array([[1, 2, 3], [4, 5, 6]]) # 二维数组
c = np.array([1, 2, 3], dtype=float) # 指定数据类型
- NumPyの関数を使用して特殊なタイプの配列を作成する:
import numpy as np
a = np.zeros((3, 3)) # 全零数组
b = np.ones((2, 2)) # 全一数组
c = np.eye(3) # 单位矩阵
d = np.arange(0, 10, 2) # 指定范围内的等差数列
e = np.linspace(0, 1, 5) # 指定范围内的等间隔数列
f = np.random.rand(3, 3) # 随机数组
- 他の配列の形状を使用して新しい配列を作成する:
import numpy as np
a = np.array([[1, 2, 3], [4, 5, 6]])
b = np.zeros_like(a) # 以a的形状创建全零数组
c = np.ones_like(a) # 以a的形状创建全一数组
d = np.empty_like(a) # 以a的形状创建空数组
これらはNumPy配列を作成する一般的な方法のいくつかですが、その他にもさまざまな方法があります。必要に応じて異なるタイプの配列を作成できます。