在NumPy中,可以使用numpy.delete()
函数删除3D数组中每行的第一个元素。
numpy.delete(arr, obj, axis=None)
参数解释:
arr
:输入的数组。obj
:要删除的元素的索引或切片对象。axis
:指定要删除的轴的索引。要删除每行中的第一个条目,可以指定axis=1
,然后传递一个切片对象slice(None, 1, None)
作为要删除的元素索引。
以下是示例代码:
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)
输出结果:
[[[ 4 5 6]]
[[10 11 12]]
[[16 17 18]]]
以上代码中,我们首先创建了一个3D数组arr
,然后使用np.delete()
函数删除了每行中的第一个条目,最后打印出了删除后的数组new_arr
。
注意:此答案中提供的链接地址是针对腾讯云产品的,您可以在腾讯云官方网站上找到相关的产品介绍和详细信息。
没有搜到相关的沙龙
领取专属 10元无门槛券
手把手带您无忧上云