Python 中有没有一种方法可以评估我用 pyplot 制作的图表中的颜色? 我在 pyplot 中绘制了一些 F1 电路,如下所示:灰色背景上的黄色电路
我的项目的下一步是确定该图像中的点是否在轨道上。黄色点在轨道上,红色方块是轨道的终点,绿色方块是起点。我想确定该图中任何坐标上的颜色。我使用 JPG 文件的方法并不方便,因为我想使用真实的坐标。例如:该轨道位于北纬 24.464 与 24.478 北纬以及东经 54.620 与 54.690 之间。我能得到点的颜色吗(24.46823,54.66023)
我只能找到使用 JPG 文件(Pillow)的方法,但将现实生活中的坐标转换为 JPG 文件上的正确点并不那么容易或准确。
pyplot 中是否有我忽略的方法或者 skimage?
这可以说是一个 XY 问题。
intersects
是否与电路:
def is_inside_circuit(latlon, tolerance=0): # in meters
from shapely import Point
y, x = latlon # could be optional
circuit = gdf
if tolerance > 0:
circuit = gdf.to_crs("EPSG:30340").buffer(tolerance)
return circuit.intersects(Point(x, y)).squeeze()
使用的输入/电路:
import geopandas as gpd
url_yasmarina = (
"https://raw.githubusercontent.com/bacinger/"
"f1-circuits/master/circuits/ae-2009.geojson"
)
gdf = gpd.read_file(url_yasmarina)