使用numpy创建一个大小为10的随机向量,并将其按升序排序,然后将其中的最小值替换为0。
时间: 2024-05-09 15:19:42 浏览: 74
Python使用numpy产生正态分布随机数的向量或矩阵操作示例
5星 · 资源好评率100%
以下是使用numpy创建一个大小为10的随机向量,并将其按升序排序,然后将其中的最小值替换为0的代码:
```python
import numpy as np
# 创建大小为10的随机向量
x = np.random.random(10)
# 将向量按升序排序
x_sorted = np.sort(x)
# 找到最小值的索引
min_index = np.where(x_sorted == x_sorted[0])[0][0]
# 将最小值替换为0
x_sorted[min_index] = 0
print(x_sorted)
```
输出:
```
[0. 0.04418282 0.13299744 0.26376687 0.35259006 0.48744661
0.49487712 0.58959747 0.78092208 0.90079124]
```
阅读全文