(resize函数) 详解Numpy resize()(改变数组的大小)函数的作用与使用方法
Numpy的resize()函数可以改变数组的大小。这个函数返回指定形状的新数组。如果新数组比原始大小大,那么包含原始数据的新数组是重复的。这与Numpy的reshape函数不同,reshape函数只能调整数组的形状但不能改变其大小。
下面是一些关于如何使用Numpy resize函数的详细步骤:
- 首先,您需要安装Numpy库,这可以通过pip命令完成。
pip install numpy
- 使用numpy库,先创建一个数组作为resize方法的示例。
import numpy as np a = np.array([[1,2,3],[4,5,6]]) print ('原数组:') print (a) print ('\n')
- 通过numpy的resize()函数,我们可以更改这个数组的大小。
这里我们将一个2行3列的数组,变为一个3行3列的数组。
注意:使用numpy的resize()函数,元素的总数可以改变。在这种情况下,如果新数组比原始数组大,那么原始数组中的元素将在新数组中重复出现。
print ('改变数组大小:') b = np.resize(a, (3,3)) print (b)
完整的代码如下:
import numpy as np
# 创建数组
a = np.array([[1,2,3],[4,5,6]])
print ('原数组:')
print (a)
print ('\n')
# 将大小修改为3*3
print ('改变数组大小:')
b = np.resize(a, (3,3))
print (b)
执行上述代码,得到的原数组是:
原数组:
[[1 2 3]
[4 5 6]]
改变大小后的数组是:
改变后:
[[1 2 3]
[4 5 6]
[1 2 3]]
可以看到,当新数组的大小大于原数组的大小时,新数组是通过复制原数组中的元素并添加到新数组中来填充的。
(attribute是什么意思) Python报”AttributeError “的原因以及解决办法 当你在Python程序中遇到“AttributeError”时 全网首发(图文详解1)
(css background 充满自适应) CSS实现背景图片全屏铺满自适应的3种方式 CSS背景图片全屏铺满自适应方法 全网首发(图文详解1)