多次元配列から列を抽出するにはどうすればいいですか? 質問する

多次元配列から列を抽出するにはどうすればいいですか? 質問する

Python で多次元配列から列を抽出する方法を知っている人はいますか?

ベストアンサー1

>>> import numpy as np
>>> A = np.array([[1,2,3,4],[5,6,7,8]])

>>> A
array([[1, 2, 3, 4],
    [5, 6, 7, 8]])

>>> A[:,2] # returns the third columm
array([3, 7])

メモリを割り当てるには、「numpy.arange」と「reshape」も参照してください。

例: (行列(3x4)の形状で配列を割り当てる)

nrows = 3
ncols = 4
my_array = numpy.arange(nrows*ncols, dtype='double')
my_array = my_array.reshape(nrows, ncols)

おすすめ記事