蟒 文件“python_voronoi_30min.py”,第231行,在region_points = voronoi2D(xpt,ypt,cpt)文件“python_voronoi_30min.py”,第58行,在voronoi2D中,i在范围内(0,float(data)):ValueError:invalid literal for float():29.95970054545046 66.81364090241797 0.02891165098898489这是eroor。这就是错误所在。#get'p'结果 - voronoi图的顶点data = results.readline()voronoi_x_list = [] voronoi_y_list = [] data = results.readline()for i in range(0, float(data)):data = results.readline()xx,yy,dummy = data.split('') voronoi_x_list.append(float(xx))voronoi_y_list.append(float(yy))
答案 0 :(得分:1)
天知道你的问题中有什么。但我看到的是data
data = results.readline()
您的数据是以字符串形式显示的space
个floating - point
个数字。而且你将它传递给float()
工厂函数。你做不到的。
for i in range(0,float(data)) // Cannot do float(data)
您应该在此循环之前拆分data
,然后使用float(data.split(' ')[0])
或您在该代码中执行的任何操作。