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

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

配列の次元数を変更

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

ソースコード

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

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

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

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

# 画面出力
print(X)

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

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

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

関連記事