Adding northarrow to geoscatter plot

조회 수: 2 (최근 30일)
Abdallah Abusam
Abdallah Abusam 2020년 3월 15일
답변: Abhipsa 2025년 6월 18일
How can I add a north arrow to a geoscatter plot?

답변 (1개)

Abhipsa
Abhipsa 2025년 6월 18일
While "geoscatter" in MATLAB doesn't have a built-in "northarrow" function unlike "map axes", you can manually add a north arrow using "annotations" function.
% Dummy example of geoscatter
lat = [37.77 34.05 40.71];
lon = [-122.42 -118.24 -74.00];
geoscatter(lat, lon, 'filled')
geobasemap streets
% Position of arrow (normalized figure units)
% Get current figure position
fig = gcf;
ax = gca;
% Add north arrow in top-right corner of figure
%You can modify this as per your requirement
annotation('arrow', [0.85 0.85], [0.7 0.9], 'LineWidth', 2);
annotation('textbox', [0.84 0.91 0.05 0.05], 'String', 'N', ...
'EdgeColor', 'none', 'FontWeight', 'bold', 'FontSize', 12);
You can refer to the below MATLAB documentations for more details:
I hope this helps you.

카테고리

Help CenterFile Exchange에서 Simulink에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by