當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


Python NumPy view方法用法及代碼示例

NumPy 的 view(~) 方法使用相同的數據創建數組的新視圖。

參數

1.dtype | data type | optional

返回視圖的數據類型說明符。

2. type | type | optional

返回的視圖的類型。默認為類型保留。

例子

改變視圖的值

假設我們有以下內容:

x = np.array([4,5,6])
x



array([4, 5, 6])

我們創建一個視圖:

y = x.view()
y



array([4, 5, 6])

我們改變視圖 y:

y[0] = 2
y



array([2, 5, 6])

這會導致原始數組 x 也發生變化:

x



array([2, 5, 6])

改變視圖的形狀

假設我們有以下內容:

x = np.array([4,5,6,7])
x



array([4, 5, 6, 7])

我們創建一個視圖:

y = x.view()
y



array([4, 5, 6, 7])

然後我們改變視圖 y 的形狀:

y.shape = (2,2)
y



array([[4, 5],
       [6, 7]])

然後我們看到原始數組 x 沒有反映此更改:

x



array([4, 5, 6, 7])

相關用法


注:本文由純淨天空篩選整理自Isshin Inada大神的英文原創作品 NumPy | view method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。