无名阁,只为技术而生。流水不争先,争的是滔滔不绝。

(resize函数) 详解Numpy resize()(改变数组的大小)函数的作用与使用方法 Numpy resize()函数:改变数组大小 全网首发(图文详解1)

前沿技术 Micheal 7个月前 (06-04) 84次浏览 已收录 扫描二维码

(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)

喜欢 (0)
[]
分享 (0)
关于作者:
流水不争先,争的是滔滔不绝