AttributeError: module 'scipy.stats' has no attribute 'boxplot'
时间: 2023-06-22 15:23:20 浏览: 113
无需降级scipy的情况下解决AttributeError: module ‘scipy.misc’ has no attribute ‘imread’,imresize,imsave等问题
这个错误通常是由于 Scipy 的版本问题引起的。在较旧的 Scipy 版本中,`scipy.stats` 模块中并没有 `boxplot` 方法,只有在 Scipy 1.4.1 及更高版本中才添加了 `boxplot` 方法。
要解决此问题,您可以尝试升级 Scipy 到最新版本。可以使用以下命令在终端或命令提示符中升级 Scipy:
```
pip install --upgrade scipy
```
如果您已经使用了最新版本的 Scipy,那么您可以尝试使用 `matplotlib.pyplot.boxplot()` 方法来绘制箱线图,该方法是 Matplotlib 库中的一部分。例如,您可以使用以下代码绘制一个简单的箱线图:
```python
import matplotlib.pyplot as plt
import numpy as np
data = np.random.normal(size=(100, 5))
plt.boxplot(data)
plt.show()
```
阅读全文