np.delete()怎么用
时间: 2024-05-11 11:14:14 浏览: 18
np.delete()函数用于从数组中删除指定的元素。它的语法如下:
np.delete(arr, obj, axis=None)
其中,arr是要删除元素的数组,obj是要删除的元素的索引或索引数组,axis是指定要删除元素的轴,如果不指定,则默认为展平后的一维数组。
例如,删除一维数组中的第2个元素:
```python
import numpy as np
arr = np.array([1, 2, 3, 4])
new_arr = np.delete(arr, 1)
print(new_arr)
# 输出:[1 3 4]
```
删除二维数组中的第1行和第3列:
```python
import numpy as np
arr = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]])
new_arr = np.delete(arr, [0, 2], axis=0)
new_arr = np.delete(new_arr, [0, 2], axis=1)
print(new_arr)
# 输出:[[5]]
```
相关问题
python np.delete
`np.delete`是NumPy中的一个函数,用于从数组中删除指定的行或列。其语法如下:
```python
numpy.delete(arr, obj, axis=None)
```
参数说明:
- `arr`:要从中删除元素的数组。
- `obj`:要删除的元素或索引。
- `axis`:指定按行或列删除。默认为None,表示将输入数组展开成一维数组后再删除指定元素。
返回值:返回一个新的数组,该数组是在输入数组中删除指定元素后生成的。
举例:
```python
import numpy as np
arr = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]])
# 删除第一行
result = np.delete(arr, 0, axis=0)
print(result)
# 输出:
# [[4 5 6]
# [7 8 9]]
# 删除第一列
result = np.delete(arr, 0, axis=1)
print(result)
# 输出:
# [[2 3]
# [5 6]
# [8 9]]
```
np.delete删除若干行
np.delete函数可以用来删除数组中的元素,其中可以指定删除的维度和索引。如果要删除若干行,可以指定删除的维度为0,即数组的行维度。以下是一个示例代码:
```python
import numpy as np
# 创建一个5x5的二维数组
arr = np.arange(25).reshape((5, 5))
print("原始数组:")
print(arr)
# 删除第2行和第4行
arr = np.delete(arr, [1, 3], axis=0)
print("删除后的数组:")
print(arr)
```
输出结果如下:
```
原始数组:
[[ 0 1 2 3 4]
[ 5 6 7 8 9]
[10 11 12 13 14]
[15 16 17 18 19]
[20 21 22 23 24]]
删除后的数组:
[[ 0 1 2 3 4]
[10 11 12 13 14]
[20 21 22 23 24]]
```
在这个例子中,我们首先创建了一个5x5的二维数组,然后使用np.delete函数删除了第2行和第4行,最后打印出了删除后的数组。在np.delete函数中,第一个参数是要删除的数组,第二个参数是要删除的索引,第三个参数是要删除的维度。因为我们要删除行,所以指定维度为0。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)