当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。