Pythonを一から勉強してデータ分析できるようになる

~ Pythonとデータ分析のお勉強の記録 ~

NumPyの基本:配列の形状

[Take1] 配列の形状オプション

 

【書式】

 

【コード】

import numpy as np
 
# 乱数の固定
np.random.seed(0)
 
# 元配列作成
arr0=np.random.randint(1,10,(2))
arr1=np.random.randint(1,10,(2,3))
arr2=np.random.randint(1,10,(2,3,4))
arr3=np.random.randint(1,10,(2,3,4,5))
print("形状(2)\n",arr0,"\n")
print("形状(2,3)\n",arr1,"\n")
print("形状(2,3,4)\n",arr2,"\n")
print("形状(2,3,4,5)\n",arr3,"\n")

 

【結果】

形状(2)
[6 1]
 
形状(2,3)
[[4 4 8]
[4 6 3]]
 
形状(2,3,4)
[[[5 8 7 9]
[9 2 7 8]
[8 9 2 6]]
 
[[9 5 4 1]
[4 6 1 3]
[4 9 2 4]]]
 
形状(2,3,4,5)
[[[[4 4 8 1 2]
[1 5 8 4 3]
[8 3 1 1 5]
[6 6 7 9 5]]
 
[[2 5 9 2 2]
[8 4 7 8 3]
[1 4 6 5 5]
[7 5 5 4 5]]
 
[[5 9 5 4 8]
[6 6 1 2 6]
[4 1 6 1 2]
[3 5 3 1 4]]]
 
 
[[[3 1 8 6 1]
[3 8 3 3 4]
[4 3 4 5 2]
[3 2 5 7 9]]
 
[[3 4 1 1 7]
[1 7 4 4 9]
[9 9 3 4 3]
[1 9 9 4 9]]
 
[[3 9 5 4 1]
[5 4 7 9 1]
[9 6 1 7 6]
[4 2 9 1 5]]]]