0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

[python 備忘録] 空の配列に他の配列を追加していく方法

Posted at

概要

pythonのnumpy配列, リストを活用して空の配列に他の配列を追加していきます。
最終的には連結されたnumpy配列を取得することが可能です。

使用メソッド

・リスト用append[1] :リストにリストを追加
追加されるリスト.append(追加するリスト)
※リストにnumpy配列も追加可能です。

・numpy配列用concatenate[2] :複数のnumpy配列を結合
結合されたnumpy配列 = np.concatenate([結合させたいnumpy配列1,結合させたいnumpy配列2,......])
※np.concatenate内の[結合させたいnumpy配列1,結合させたいnumpy配列2,......]はリスト内に複数の
numpy配列が入っている状態です。

ソースコード例

import numpy as np

empty_list = []
np_arr1 = np.array([[1,2],[3,4]])
np_arr2 = np.array([[5,6],[7,8]])

empty_list.append(np_arr1)
#[array([[1, 2],
#       [3, 4]])]

empty_list.append(np_arr2)
print(empty_list)
#[array([[1, 2],
#       [3, 4]]), array([[5, 6],
#       [7, 8]])]

np_concat_arr = np.concatenate(empty_list)
#[[1 2]
# [3 4]
# [5 6]
# [7 8]]

空の配列に他の配列を追加していくことができました。
以上、備忘録でした。

参考記事

[1] リストへの要素の追加と別のリストとの結合 https://www.javadrive.jp/python/list/index6.html
[2] NumPy配列ndarrayを結合(concatenate, stack, blockなど)https://note.nkmk.me/python-numpy-concatenate-stack-block/

0
1
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?