numpy_维度变换

#。 author: Roy.G
# 1、视图变维度(数据共享):reshape,ravel
import numpy as np
# a=np.arange(1,17)
# b=a.reshape(2,4,2)
# print(a,a.shape)
# print('b: ',b,b.shape)
# a[0]=999
# print(b) #因为是镜像,所以b也跟着变,这样会节省内存
# print(b.ravel()) #抻直数组
#
# #2、复制变维度(数据独立):flatten()
# c=b.flatten() #复制了原来的数据,和原来没关系了
# b[0]=222
# print(c,b)


# #3. 就地变维度
# a.shape=(8,2)
# print('a',a)
f=np.arange(1,17)
print ('f---->',f)
f.resize((20,10)) #修改f的形状
print('a_resize:',f)

posted on 2022-02-11 15:18  ttm6489  阅读(304)  评论(0编辑  收藏  举报

导航