37 lines
1.1 KiB
Python
37 lines
1.1 KiB
Python
|
|
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()
|