python从hist中查找最小的非0数据
时间: 2024-03-27 08:40:45 浏览: 51
可以使用numpy库中的histogram函数来计算直方图。具体地,可以使用以下代码来查找最小的非0数据:
```python
import numpy as np
# 生成一些随机数据
data = np.random.normal(size=1000)
# 计算直方图
hist, bins = np.histogram(data, bins=10)
# 查找最小的非0数据
min_nonzero = np.min(hist[np.nonzero(hist)])
print(min_nonzero)
```
在这个示例中,我们首先生成一些随机数据,然后使用numpy的histogram函数计算直方图。然后,使用numpy的nonzero函数找到所有非零数据的索引,然后取最小值即可得到最小的非0数据。
相关问题
python从hist中查找最小的非0数据idx
可以使用numpy库中的histogram函数来计算直方图。具体地,可以使用以下代码来查找最小的非0数据的索引:
```python
import numpy as np
# 生成一些随机数据
data = np.random.normal(size=1000)
# 计算直方图
hist, bins = np.histogram(data, bins=10)
# 查找最小的非0数据的索引
nonzero_idx = np.nonzero(hist)[0]
min_nonzero_idx = nonzero_idx[np.argmin(hist[nonzero_idx])]
print(min_nonzero_idx)
```
在这个示例中,我们首先生成一些随机数据,然后使用numpy的histogram函数计算直方图。然后,使用numpy的nonzero函数找到所有非零数据的索引,然后使用numpy的argmin函数在这些非零数据中查找最小值对应的索引即可得到最小的非0数据的索引。
阅读全文