agrobot_base/Python/plot_ccordenadas.py

37 lines
1.1 KiB
Python
Raw Permalink Normal View History

import matplotlib.pyplot as plt
# Substitua pelas suas coordenadas (lat, lon)
coords = [
[-22.172709676583331,-47.395223974666663],
[-22.172716850972222,-47.395224935138884],
[-22.172725134386194,-47.39523641178512],
[-22.172728586980455,-47.395222881810845],[-22.172727347766877,-47.395217842486744],[-22.172724131546165,-47.395213953604689],[-22.172718938318319,-47.395211215164665],[-22.172711768083332,-47.395209627166665]
#[-22.172711768083332,-47.395209627166665]
]
# Separar latitude e longitude
lats = [c[0] for c in coords]
lons = [c[1] for c in coords]
plt.figure(figsize=(8, 6))
# Linha conectando os pontos
plt.plot(lons, lats, linestyle='-', marker='o')
# Primeiro ponto (verde)
plt.scatter(lons[0], lats[0], color='green', s=100, label='Primeiro')
# Último ponto (vermelho)
plt.scatter(lons[-1], lats[-1], color='red', s=100, label='Último')
# Numerar os pontos
for i, (lat, lon) in enumerate(coords):
plt.text(lon, lat, f' {i}', fontsize=10)
plt.xlabel("Longitude")
plt.ylabel("Latitude")
plt.title("Plot de Coordenadas")
plt.legend()
plt.grid(True)
plt.show()