d1_ndarray_creation_2.py

プログラム一覧に戻る

import numpy as np


arr = np.array([[1, 2, 3], [4, 5, 6]])  # 2重リストから2行3列の2次元ndarrayを生成し、arrという名前を付ける
print(arr)  # [[1 2 3] [4 5 6]] が出力される
print(arr.dtype)  # int32 が出力される
print(arr.size)  # 6 が出力される
print(arr.shape)  # (2, 3) が出力される

arr = np.arange(6)  # 0から5までの6個の整数が並んだ1次元ndarrayを生成し、arrという名前を付ける
arr = arr.reshape((2, 3))  # 2行3列の2次元ndarrayに形状を変更し、再びarrという名前を付ける
print(arr)  # [[0 1 2] [3 4 5]] が出力される
print(arr.dtype)  # int32 が出力される
print(arr.size)  # 6 が出力される
print(arr.shape)  # (2, 3) が出力される

arr = np.zeros((3, 4))  # すべての要素が0の3行4列の2次元ndarrayを生成し、arrという名前を付ける
print(arr)  # [[0. 0. 0. 0.] [0. 0. 0. 0.] [0. 0. 0. 0.]] が出力される
print(arr.dtype)  # float64 が出力される
print(arr.size)  # 12 が出力される
print(arr.shape)  # (3, 4) が出力される

arr = np.ones((2, 2))  # すべての要素が1の2行2列の2次元ndarrayを生成し、arrという名前を付ける
print(arr)  # [[1. 1. ] [1. 1. ]] が出力される
print(arr.dtype)  # float64 が出力される
print(arr.size)  # 4 が出力される
print(arr.shape)  # (2, 2) が出力される

arr = np.empty((4, 2))  # 初期値が不定の4行2列の2次元ndarrayを生成し、arrという名前を付ける
print(arr)  # 実行するたびに異なる数値が4行2列で出力される
print(arr.dtype)  # float64 が出力される
print(arr.size)  # 8 が出力される
print(arr.shape)  # (4, 2) が出力される