借助Numpy numpy.resize(),我們可以調整數組的大小。數組可以是任何形狀,但要調整其大小,我們隻需要大小即可,即(2,2),(2,3)等等。在調整numpy大小期間,如果缺少特定位置的值,請追加零。
參數:
new_shape : [tuple of ints, or n ints] Shape of resized array
refcheck : [bool, optional] This parameter is used to check the reference counter. By Default it is True.返回: None
你們中的大多數人現在都在考慮調整形狀和調整大小之間的區別是什麽。當我們談論調整形狀時,數組的形狀會暫時改變,但是當我們談論調整大小時,更改會永久地發生。
範例1:
在此示例中,我們可以借助.resize()
方法,我們將數組的形狀從1×6更改為2×3。
# importing the python module numpy
import numpy as np
# Making a random array
gfg = np.array([1, 2, 3, 4, 5, 6])
# Reshape the array permanently
gfg.resize(2, 3)
print(gfg)
輸出:
[[1 2 3] [4 5 6]]
範例2:
在此示例中,我們可以看到,我們正在嘗試調整該形狀的數組的大小,該數組是超出範圍的值的類型。但是,當數組中不存在值時,numpy會處理這種情況,以在零後麵附加零。
# importing the python module numpy
import numpy as np
# Making a random array
gfg = np.array([1, 2, 3, 4, 5, 6])
# Required values 12, existing values 6
gfg.resize(3, 4)
print(gfg)
輸出:
[[1 2 3 4] [5 6 0 0] [0 0 0 0]]
相關用法
- Python Numpy numpy.ndarray.__add__()用法及代碼示例
- Python Numpy numpy.ndarray.__sub__()用法及代碼示例
- Python Numpy numpy.ndarray.__mul__()用法及代碼示例
- Python Numpy numpy.ndarray.__truediv__()用法及代碼示例
- Python Numpy numpy.ndarray.__xor__()用法及代碼示例
- Python Numpy numpy.ndarray.__pos__()用法及代碼示例
- Python Numpy numpy.ndarray.__and__()用法及代碼示例
- Python Numpy numpy.ndarray.__neg__()用法及代碼示例
- Python Numpy numpy.ndarray.__isub__()用法及代碼示例
- Python Numpy numpy.ndarray.__rshift__()用法及代碼示例
- Python Numpy numpy.ndarray.__iadd__()用法及代碼示例
- Python Numpy numpy.ndarray.__pow__()用法及代碼示例
- Python Numpy numpy.ndarray.__lshift__()用法及代碼示例
- Python Numpy numpy.ndarray.__divmod__()用法及代碼示例
- Python Numpy numpy.ndarray.__invert__()用法及代碼示例
注:本文由純淨天空篩選整理自Jitender_1998大神的英文原創作品 Python | Numpy numpy.resize()。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。