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])
相关用法
- Python Tableau views.get用法及代码示例
- Python Tableau views.populate_csv用法及代码示例
- Python Tableau views.get_by_id用法及代码示例
- Python Tableau views.populate_pdf用法及代码示例
- Python Tableau views.populate_preview_image用法及代码示例
- Python Tableau views.populate_image用法及代码示例
- Python statistics variance()用法及代码示例
- Python venv.EnvBuilder.create用法及代码示例
- Python vars()用法及代码示例
- Python NumPy vstack方法用法及代码示例
- Python NumPy vsplit方法用法及代码示例
- Python NumPy var方法用法及代码示例
- Python cudf.core.column.string.StringMethods.is_vowel用法及代码示例
- Python NumPy fliplr方法用法及代码示例
- Python torch.distributed.rpc.rpc_async用法及代码示例
- Python torch.nn.InstanceNorm3d用法及代码示例
- Python sklearn.cluster.MiniBatchKMeans用法及代码示例
- Python pandas.arrays.IntervalArray.is_empty用法及代码示例
- Python tf.compat.v1.distributions.Multinomial.stddev用法及代码示例
- Python numpy.less()用法及代码示例
- Python Matplotlib.figure.Figure.add_gridspec()用法及代码示例
- Python tf.compat.v1.distribute.MirroredStrategy.experimental_distribute_dataset用法及代码示例
- Python Django File.save用法及代码示例
- Python NumPy squeeze方法用法及代码示例
- Python Sympy Permutation.list()用法及代码示例
注:本文由纯净天空筛选整理自Isshin Inada大神的英文原创作品 NumPy | view method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。