如何解决查找点的凸包
以下数组:
p = np.array([[ 0,0],[ 9,[18,[27,[36,[45,[54,[63,[72,[ 0,9],18],27],36]])
当我尝试从这里运行示例时 https://docs.scipy.org/doc/scipy/reference/generated/scipy.spatial.ConvexHull.html
from scipy.spatial import ConvexHull
import matplotlib.pyplot as plt
plt.plot(p[:,p[:,1],'o')
for simplex in hull.simplices:
plt.plot(points[simplex,points[simplex,'k-')
我明白了:
我没有看到凸包。有谁知道为什么?
解决方法
对您的代码进行少量修改,这应该可以工作:
from scipy.spatial import ConvexHull
import matplotlib.pyplot as plt
plt.plot(p[:,0],p[:,1],'o')
hull = ConvexHull(p)
for simplex in hull.simplices:
plt.plot(p[simplex,p[simplex,'k-')
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。