您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

numpy中的赋值中arr [:]是什么意思?

numpy中的赋值中arr [:]是什么意思?

您的问题涉及基本Python语法numpy特定细节的混合。在很多方面,列表是相同的,但不完全相同。

arr[:, 0]返回arr(视图)的第一列arr[:,0]=10,将该列的值设置为10。

arr[:]返回arralist[:]返回列表的副本)。arr[:]=arr2执行就地更换;将的值更改arr为的值arr2。的值arr2将根据需要广播和复制。

arr=arr2设置arr变量指向的对象。现在arrarr2指向同一件事(无论是数组,列表还是其他东西)。

arr[...]=arr2 复制所有数据时也可以使用

在交互式会话中进行这些操作。尝试改变形状,arr2以了解如何传播价值。还要检查id(arr)以查看变量指向的对象。并arr.__array_interface__查看数组的数据缓冲区。这样可以帮助您将视图与副本区分开。

其他 2022/1/1 18:25:45 有504人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶