ValueError: `bins` must be positive, when an integer
时间: 2024-01-27 07:02:55 浏览: 409
关于 Python opencv 使用中的 ValueError: too many values to unpack
这个错误通常是因为在使用直方图函数时,bins参数被设置成了负数或0,而bins参数必须是正整数。你需要检查你的代码,确保bins参数是一个正整数。
以下是一个正确的直方图函数调用的例子:
```python
import matplotlib.pyplot as plt
import numpy as np
# 生成一些随机数据
data = np.random.randn(1000)
# 绘制直方图
n_bins = 10
plt.hist(data, bins=n_bins)
# 显示图像
plt.show()
```
在这个例子中,我们生成了一些随机数据,并使用`n_bins`参数将数据分成10个箱子。如果你的代码中的`bins`参数是一个负数或0,那么就会出现上述错误。
阅读全文