标签:依次 rgba sha tty 指定 返回 说明 参数说明 rgb
如果新数组大小大于原始大小,则包含原始数组中的元素的副本。
numpy.resize(arr, shape)
参数说明:
arr
:要修改大小的数组shape
:返回数组的新形状个人理解:按照shape的形状拓展arr,不够的依次按原数组单个元素排列顺序补全。(np.ravel(a, order=‘A‘)展平后的顺序)。
1 import numpy as np 2 3 a = np.arange(6).reshape(3,2) 4 5 print (‘第一个数组:‘) 6 print (a) 7 print (‘第一个数组的形状:‘) 8 print (a.shape) 9 print (‘第一个数组的展平顺序:‘) 10 print(np.ravel(a, order=‘A‘)) 11 print (‘\n‘) 12 13 b = np.resize(a, (2,3)) 14 print (‘第二个数组:‘) 15 print (b) 16 print (‘第二个数组的形状:‘) 17 print (b.shape) 18 print(‘第二个数组展平顺序为:‘) 19 print(np.ravel(a, order=‘A‘)) 20 print (‘\n‘) 21 22 print (‘修改第一个数组的大小为3x3或5x5并附给c,c为:‘) 23 c = np.resize(a,(3,3)) 24 print (c) 25 print (‘\n‘) 26 c = np.resize(a,(5,5)) 27 print (c) 28 print (‘第一个数组形状未变:‘) 29 print (a) 30 print (‘\n‘) 31 print (‘修改第二个数组的大小为3x3并附给d,d为:‘) 32 d = np.resize(b,(3,3)) 33 print (d)
1 第一个数组: 2 [[0 1] 3 [2 3] 4 [4 5]] 5 第一个数组的形状: 6 (3, 2) 7 第一个数组的展平顺序: 8 [0 1 2 3 4 5] 9 10 11 第二个数组: 12 [[0 1 2] 13 [3 4 5]] 14 第二个数组的形状: 15 (2, 3) 16 第二个数组展平顺序为: 17 [0 1 2 3 4 5] 18 19 20 修改第一个数组的大小为3x3或5x5并附给c,c为: 21 [[0 1 2] 22 [3 4 5] 23 [0 1 2]] 24 25 26 [[0 1 2 3 4] 27 [5 0 1 2 3] 28 [4 5 0 1 2] 29 [3 4 5 0 1] 30 [2 3 4 5 0]] 31 第一个数组形状未变: 32 [[0 1] 33 [2 3] 34 [4 5]] 35 36 37 修改第二个数组的大小为3x3并附给d,d为: 38 [[0 1 2] 39 [3 4 5] 40 [0 1 2]]
标签:依次 rgba sha tty 指定 返回 说明 参数说明 rgb
原文地址:https://www.cnblogs.com/casperll/p/14420454.html