本文簡要介紹 python 語言中  numpy.ndarray.resize  的用法。
- 用法:- ndarray.resize(new_shape, refcheck=True)
- 就地更改陣列的形狀和大小。 - new_shape: 整數元組,或n整數
- 調整大小數組的形狀。 
- refcheck: 布爾型,可選
- 如果為 False,則不會檢查引用計數。默認為真。 
 
- None
 
- ValueError
- 如果 a 不擁有自己的數據或對其的引用或視圖存在,則必須更改數據內存。僅PyPy:如果必須更改數據內存,則始終會引發,因為沒有可靠的方法來確定對其的引用或視圖是否存在。 
- SystemError
- 如果指定了 order 關鍵字參數。這種行為是 NumPy 中的一個錯誤。 
 
 - 參數:- 返回:- 拋出:- 注意:- 如果需要,這會為數據區重新分配空間。 - 隻能調整連續數組(內存中連續的數據元素)的大小。 - 引用計數檢查的目的是確保不要將此數組用作另一個 Python 對象的緩衝區,然後重新分配內存。但是,引用計數可以通過其他方式增加,因此如果您確定沒有與另一個 Python 對象共享此數組的內存,那麽您可以安全地將 refcheck 設置為 False。 - 例子:- 縮小數組:數組被展平(按照數據存儲在內存中的順序)、調整大小和重塑: - >>> a = np.array([[0, 1], [2, 3]], order='C') >>> a.resize((2, 1)) >>> a array([[0], [1]])- >>> a = np.array([[0, 1], [2, 3]], order='F') >>> a.resize((2, 1)) >>> a array([[0], [2]])- 擴大數組:如上所述,但缺失的條目用零填充: - >>> b = np.array([[0, 1], [2, 3]]) >>> b.resize(2, 3) # new_shape parameter doesn't have to be a tuple >>> b array([[0, 1, 2], [3, 0, 0]])- 引用數組可以防止調整大小…… - >>> c = a >>> a.resize((1, 1)) Traceback (most recent call last): ... ValueError: cannot resize an array that references or is referenced ...- 除非 refcheck 為 False: - >>> a.resize((1, 1), refcheck=False) >>> a array([[0]]) >>> c array([[0]])
相關用法
- Python numpy ndarray.real用法及代碼示例
- Python numpy ndarray.astype用法及代碼示例
- Python numpy ndarray.flat用法及代碼示例
- Python numpy ndarray.setflags用法及代碼示例
- Python numpy ndarray.setfield用法及代碼示例
- Python numpy ndarray.sort用法及代碼示例
- Python numpy ndarray.strides用法及代碼示例
- Python numpy ndarray.itemset用法及代碼示例
- Python numpy ndarray.__class_getitem__用法及代碼示例
- Python numpy ndarray.partition用法及代碼示例
- Python numpy ndarray.transpose用法及代碼示例
- Python numpy ndarray.flatten用法及代碼示例
- Python numpy ndarray.dtype用法及代碼示例
- Python numpy ndarray.imag用法及代碼示例
- Python numpy ndarray.dot用法及代碼示例
- Python numpy ndarray.size用法及代碼示例
- Python numpy ndarray.fill用法及代碼示例
- Python numpy ndarray.item用法及代碼示例
- Python numpy ndarray.nbytes用法及代碼示例
- Python numpy ndarray.tobytes用法及代碼示例
- Python numpy ndarray.copy用法及代碼示例
- Python numpy ndarray.ctypes用法及代碼示例
- Python numpy ndarray.view用法及代碼示例
- Python numpy ndarray.shape用法及代碼示例
- Python numpy ndarray.base用法及代碼示例
注:本文由純淨天空篩選整理自numpy.org大神的英文原創作品 numpy.ndarray.resize。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。
