Visualización#
Graficar Mapa completo#
El siguiente método genera el mapa con todos los puntos, coloreados según el cluster asignado.
Parámetros#
gdf: (GeoPandas DataFrame) Contiene los clusters a los que pertenece cada punto y la geometría para localizarlos geográficamente en el mapa. En caso de que la columna “geometry” no exista, el método la generará a partir de las columnas “lon” y “lat”.
markersize: (int) Tamaño de los puntos en el mapa. Por defecto: 30
figsize: (Tupla de ints) Tamaño de la figura que contendrá el mapa. Por defecto: (12,8)
path: (string) Indica la ruta y el nombre que se usará para guardar el archivo (ej: “/mapas/mapa.png”). Por defecto: None
Retorno#
No retorna nada, dibuja el mapa generado.
from SpatialCluster.visualization.plotters import plot_map
plot_map(gdf, markersize=30, figsize=(12,8), path=None)
Graficar Muestreo aleatorio#
El siguiente método genera un mapa interactivo con un muestreo aleatorio de los puntos, coloreados según el cluster asignado.
Parámetros#
areas_to_points: (dict) Diccionario que para cada cluster guarda los puntos que pertenecen a este.
min_supp: (int) Cantidad mínima de puntos que debe tener un cluster para aparecer.
max_samples_per_clusters: (int) Cantidad máxima de puntos que se mostrarán por cada clúster.
location: (Tupla de ints) Longitud y latitud de dónde estará posicionado el centro del mapa. Por defecto: (-33.45, -70.65)
radius: (int) Tamaño del círculo que representará a cada punto. Por defecto: 10
path: (string) Indica la ruta y el nombre que se usará para guardar el archivo (ej: “/mapas/mapa.html”). Por defecto: None
Retorno#
hmap: (Folium Map) Mapa interactivo generado.
from SpatialCluster.visualization.plotters import plot_map_sample
hmap = plot_map_sample(areas_to_points, min_supp=min_supp, max_samples_per_clusters=max_samples_per_clusters, location=location, radius=radius, path=None)