關於:
numpy.delete (array, object, axis = None):返回一個新數組,其中子數組與提到的軸一起被刪除。
參數:
數組: [array_like] 輸入數組。 object: [int, array of ints] 要刪除的子數組 axis: 我們要刪除子數組的軸。默認情況下,它對像被應用到扁平化數組
返回:
一個數組,其中子數組被刪除,按照提到的對象沿著給定軸。
代碼1:從一維數組中刪除
# Python 程序說明
#numpy.delete()
import
numpy as geek
# Working on 1D
arr
=
geek.arange (
5
)
print
(
"arr:"
, arr)
print
(
"Shape:"
, arr.shape)
# 從一維數組中刪除
object
=
2
a
=
geek.delete (arr,
object
)
打印
(
"刪除 arr 2 次:"
, a)
打印
(
"形狀:"
, a.shape)
object
=
[
1
,
2
]
b
=
geek.delete (arr,
object
)
print
(
"刪除arr 3次:"
, b)
print
(
"Shape :"
, a.shape)
輸出:
arr:[0 1 2 3 4]重複arr 2次:[0 0 1 1 2 2 3 3 4 4]形狀: (10,) 重複 arr 3 次:[0 0 0 ..., 4 4 4] 形狀:(15,)
代碼 2:
< br>
輸出: arr: [[0 1 2 3 ] [4 5 6 7] [8 9 10 11]] 形狀:(3, 4) 刪除 arr 2 次:[[0 1 2 3] [8 9 10 11] ] 形狀:(2, 4) 刪除 arr 2次:[[0 2 3] [4 6 7] [8 10 11]] 形狀:(3, 3) 刪除 arr 3 次:[0 3 4 5 6 7 8 9 10 11] 形狀:(3, 3) 代碼 3:使用布爾 m 詢問執行刪除
|