匀称打印点图片而不是坐标

问题描述

我正在尝试创建一个脚本,该脚本标识点对点上最接近的点。我做了很多研究,并找到了合适的模块来完成此操作。

我使用示例代码

from shapely.geometry import Point,Linestring
from shapely.ops import nearest_points
line = Linestring([(0,0),(1,1),(2,2)])
point = Point(0.3,0.7)
np = nearest_points(line,point)[0]

我想打印np以获得答案,而我得到的内核中只有一个点的图片。有人可以告诉我要打印出坐标时我缺少什么。我看到的示例打印出坐标。

我正在将Anaconda与spyder一起使用。由于必须使用基本程序,因此我必须使用anaconda。

解决方法

根据official documentation,这将为您提供点的坐标:

p1,p2 = nearest_points(line,point)
print(p1.wkt,p2.wkt)

因此,解决方案将是:

from shapely.geometry import Point,LineString
from shapely.ops import nearest_points
line = LineString([(0,0),(1,1),(2,2)])
p1,p2.wkt)