【NumPy】配列の次元数を変更(numpy.reshape)

スポンサーリンク

この記事では、Python言語とNumPyを用いて、配列の次元数を変更する方法をソースコード付きで解説します。

スポンサーリンク

配列の次元数を変更

Pythonの数値計算モジュールNumPyでは、numpy.reshape(m, n)メソッドでm×n(行数m、列数n)の配列に変換できます。

ソースコード

サンプルプログラムのソースコードは下記です。

# -*- coding: utf-8 -*-
import numpy as np

def main():

    # 1次元配列の宣言・初期化
    x = np.array([1, 2, 3, 4, 5, 6])

    # 配列の次元を変更(行数2, 列数3の2次元配列に変換)
    X = x.reshape(2, 3)

    # 画面出力
    print(X)

if __name__ == '__main__':
    main()

実行結果

サンプルプログラムの実行結果です。

[[1 2 3]
 [4 5 6]]

1次元配列を2×3の2次元配列に変換できました。

【おすすめ記事】
Python入門 サンプル集
NumPy入門 サンプル集

スポンサーリンク

シェア&フォローお願いします!