首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Numpy 3d数组删除每行中的第一个条目

在NumPy中,可以使用numpy.delete()函数删除3D数组中每行的第一个元素。

numpy.delete(arr, obj, axis=None)

参数解释:

  • arr:输入的数组。
  • obj:要删除的元素的索引或切片对象。
  • axis:指定要删除的轴的索引。

要删除每行中的第一个条目,可以指定axis=1,然后传递一个切片对象slice(None, 1, None)作为要删除的元素索引。

以下是示例代码:

代码语言:txt
复制
import numpy as np

# 创建一个3D数组
arr = np.array([[[1, 2, 3], [4, 5, 6]],
                [[7, 8, 9], [10, 11, 12]],
                [[13, 14, 15], [16, 17, 18]]])

# 删除每行中的第一个条目
new_arr = np.delete(arr, slice(None, 1, None), axis=1)

print(new_arr)

输出结果:

代码语言:txt
复制
[[[ 4  5  6]]
 [[10 11 12]]
 [[16 17 18]]]

以上代码中,我们首先创建了一个3D数组arr,然后使用np.delete()函数删除了每行中的第一个条目,最后打印出了删除后的数组new_arr

注意:此答案中提供的链接地址是针对腾讯云产品的,您可以在腾讯云官方网站上找到相关的产品介绍和详细信息。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券