scatter map with different markers
8 ビュー (過去 30 日間)
古いコメントを表示
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?
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/713572/image.jpeg)
0 件のコメント
採用された回答
dpb
2021 年 8 月 16 日
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 件のコメント
Kelly Kearney
2021 年 8 月 16 日
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');
その他の回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で Scatter Plots についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!