W
e
l
c
o
m
e
: )

14.Array数组形状

Numpy形状变化:

方法 概述
ndarray.shape 查看形状
ndarray.reshape(x,y) 重新设置形状,不会修改数组本身
ndarray.ravel() 平铺成一维数组
ndarray.resize(x,y) 重新设置数组的形状,但是会修改数组的本身

演示:

arr = np.array([[1, 2, 3, 4], [5, 6, 7, 8], [9, 1, 2, 3]])
print('原数组')
print(arr)
print('查看数组形状')
print(arr.shape)
print('reshape修改形状')
print(arr.reshape(2, 6))
print('再次查看原数组')  # 可以看到原数组并没有进行修改
print(arr)
print('resize修改数组形状')
arr.resize((2, 6))
print(arr)
print('再次查看原数组')  # 可以看到原数组已经进行修改
print(arr)

# 结果
原数组
[[1 2 3 4]
 [5 6 7 8]
 [9 1 2 3]]
查看数组形状
(3, 4)
reshape修改形状
[[1 2 3 4 5 6]
 [7 8 9 1 2 3]]
再次查看原数组
[[1 2 3 4]
 [5 6 7 8]
 [9 1 2 3]]
resize修改数组形状
[[1 2 3 4 5 6]
 [7 8 9 1 2 3]]
再次查看原数组
[[1 2 3 4 5 6]
 [7 8 9 1 2 3]]

posted @ 2020-04-21 16:22  水一RAR  阅读(157)  评论(0编辑  收藏  举报