numpy.resize函数返回指定大小的新数组。
2021-03-02 01:28
标签:依次 rgba sha tty 指定 返回 说明 参数说明 rgb 如果新数组大小大于原始大小,则包含原始数组中的元素的副本。 参数说明: 个人理解:按照shape的形状拓展arr,不够的依次按原数组单个元素排列顺序补全。(np.ravel(a, order=‘A‘)展平后的顺序)。 numpy.resize函数返回指定大小的新数组。 标签:依次 rgba sha tty 指定 返回 说明 参数说明 rgb 原文地址:https://www.cnblogs.com/casperll/p/14420454.htmlnumpy.resize 函数返回指定大小的新数组。
numpy.resize(arr, shape)
arr
:要修改大小的数组shape
:返回数组的新形状 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]]
上一篇:JavaScript获取当前时间
下一篇:python脚本中的awk命令
文章标题:numpy.resize函数返回指定大小的新数组。
文章链接:http://soscw.com/index.php/essay/58817.html