scatter map with different markers

I tried to make a map indicating several network sites around the globe. See the figure below for example. I tried 'scatterm' but it doesn't allow different marker. Anyone knows how to achieve that with MatLab? And also how would the legend be made?

 Respuesta aceptada

dpb
dpb el 16 de Ag. de 2021

0 votos

Call scatter once for each group with the chosen marker; save the handle array to the scattergroup objects returned. legend will associate the legend text with each in turn or you can use the 'DisplayName' property when drawing each.

3 comentarios

Hannah
Hannah el 16 de Ag. de 2021
Editada: Hannah el 16 de Ag. de 2021
Can 'scatter' be drawn on a map? I use 'scatterm' and it seem doesn't allow changing marker
Yes, scatterm accepts very similar inputs to the scatter function.
lt1 = rand(10,1)*180 - 90;
ln1 = rand(10,1)*360;
lt2 = rand(10,1)*180 - 90;
ln2 = rand(10,1)*360;
worldmap('world');
hs(1) = scatterm(lt1, ln1, [], 'm', 'o', 'filled', 'markeredgecolor', 'k');
hs(2) = scatterm(lt2, ln2, [], 'g', 's', 'filled', 'markeredgecolor', 'k');
legend(hs, 'one', 'two');
Hannah
Hannah el 17 de Ag. de 2021
Thank you, Kelly, for this example!

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Etiquetas

Preguntada:

el 16 de Ag. de 2021

Comentada:

el 17 de Ag. de 2021

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by