Python 使用逗号的NumPy-ndarray切片和索引
逗号在NumPy中对nd数组进行切片时基本上是做什么的 例如,对于3d阵列,这些是什么意思?Python 使用逗号的NumPy-ndarray切片和索引,python,numpy,numpy-ndarray,numpy-slicing,Python,Numpy,Numpy Ndarray,Numpy Slicing,逗号在NumPy中对nd数组进行切片时基本上是做什么的 例如,对于3d阵列,这些是什么意思? a[1,2::]a[:2,3:]a[1:2,:] 我的意思是逗号,一般来说,切片时这些东西是如何工作的?我知道 a[start:stop:step]但很难理解逗号的含义 编辑:我在一些网站上读过关于使用元组进行切片的文章,这是我不理解的。元组切片是如何工作的?这是否回答了您的问题?逗号分隔每个维度的索引。使用3d阵列,最多可以看到2个逗号(3个索引)。从技术上讲,逗号会创建一个元组,但通常不需要关注它。
a[1,2::]a[:2,3:]a[1:2,:]
我的意思是逗号,一般来说,切片时这些东西是如何工作的?我知道
a[start:stop:step]
但很难理解逗号的含义
编辑:我在一些网站上读过关于使用元组进行切片的文章,这是我不理解的。元组切片是如何工作的?这是否回答了您的问题?逗号分隔每个维度的索引。使用3d阵列,最多可以看到2个逗号(3个索引)。从技术上讲,逗号会创建一个元组,但通常不需要关注它。别忘了阅读一些基本的
numpy
文档。@ShubhamSrivastava@hpaulj所以基本上可以归结为使用元组进行切片。元组切片是如何工作的?是否有类似于a[1,::]
从dim 0中选择第一个元素这样的通用语法。诸如此类的事情。你能说得更具体一些吗?比如分享一个命令,具体写下你对结果不了解的地方,以及你期望的地方。因此,这并不是为了提供软件开发培训,而是为了解决特定的编程相关问题。当您可以测试代码位时,就更容易理解了<代码>arr[index1、index2、index3]。每个索引可以是整数、片或列表/数组。每个人都从不同的维度选择一些东西。这能回答你的问题吗?逗号分隔每个维度的索引。使用3d阵列,最多可以看到2个逗号(3个索引)。从技术上讲,逗号会创建一个元组,但通常不需要关注它。别忘了阅读一些基本的numpy
文档。@ShubhamSrivastava@hpaulj所以基本上可以归结为使用元组进行切片。元组切片是如何工作的?是否有类似于a[1,::]
从dim 0中选择第一个元素这样的通用语法。诸如此类的事情。你能说得更具体一些吗?比如分享一个命令,具体写下你对结果不了解的地方,以及你期望的地方。因此,这并不是为了提供软件开发培训,而是为了解决特定的编程相关问题。当您可以测试代码位时,就更容易理解了<代码>arr[index1、index2、index3]
。每个索引可以是整数、片或列表/数组。每个人都从不同的维度中选择一些东西。