AttributeError: 'ConvexHull' object has no attribute 'edges'
时间: 2023-09-20 20:08:40 浏览: 90
bcremoveobjectimageattributecontent:BC Remove Object Image Attribute Content 提供了一个稳定而灵活的解决方案,允许用户根据当前版本、所有版本或新版本动态删除内容对象图像属性内容。 提供对图像属性内容的脚本化操作!
这个错误通常发生在使用 `scipy.spatial.ConvexHull` 对象的 `edges` 属性时。这是由于 `scipy` 版本更新或者环境变化导致的。
如果您使用的是 `scipy` 版本大于 1.2.0,则需要使用 `simplices` 属性来代替 `edges` 属性。如果您使用的是旧版本的 `scipy`,则需要升级您的 `scipy` 版本以解决该问题。
以下是使用 `ConvexHull` 对象的 `simplices` 属性的示例代码:
```python
import numpy as np
from scipy.spatial import ConvexHull
points = np.random.rand(10, 2)
hull = ConvexHull(points)
for simplex in hull.simplices:
print(simplex)
```
这将输出凸壳的边缘连接的点的索引。
阅读全文