Numpyで多次元配列を作成する方法は何ですか?
多次元配列を作成する方法はさまざまであり、次の方法を使って多次元配列を作成できます:
- numpy.array()を使用する
import numpy as np
arr = np.array([[1, 2, 3], [4, 5, 6]])
print(arr)
出力:
[[1 2 3]
[4 5 6]]
- np.zeros()
import numpy as np
arr = np.zeros((3, 4))
print(arr)
結果:
[[0. 0. 0. 0.]
[0. 0. 0. 0.]
[0. 0. 0. 0.]]
- numpy.ones()は1で要素が埋められた配列を作成します。
import numpy as np
arr = np.ones((2, 3, 4))
print(arr)
結果:
[[[1. 1. 1. 1.]
[1. 1. 1. 1.]
[1. 1. 1. 1.]]
[[1. 1. 1. 1.]
[1. 1. 1. 1.]
[1. 1. 1. 1.]]]
- numpy.empty() 関数
import numpy as np
arr = np.empty((2, 2))
print(arr)
結果:
[[8.68257868e-312 6.27463370e-322]
[0.00000000e+000 0.00000000e+000]]
- numpy.arange()は、連続した数値の配列を生成する関数です。
import numpy as np
arr = np.arange(0, 10).reshape(2, 5)
print(arr)
結果:
[[0 1 2 3 4]
[5 6 7 8 9]]
これらの方法は、多次元配列を作成するための一部の方法に過ぎず、他にもデータをファイルから読み込む方法や他の配列からデータをコピーする方法などがあります。