如果您不知道如何设置点(如果建议这样做,则建议您遵循该顺序,这样会更快),您可以从scipy使用凸包:
import matplotlib.pyplot as pltfrom scipy.spatial import ConvexHull# RANDOM DATAx = np.random.normal(0,1,100)y = np.random.normal(0,1,100)xy = np.hstack((x[:,np.newaxis],y[:,np.newaxis]))# PERFORM ConVEX HULLhull = ConvexHull(xy)# PLOT THE RESULTSplt.scatter(x,y)plt.plot(x[hull.vertices], y[hull.vertices])plt.show()
注意,此方法将为您的点创建一个边界框。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)