Geodensityplot help in matlab

3 views (last 30 days)
Liam Lincoln
Liam Lincoln on 15 Mar 2021
Answered: Avni Agrawal on 14 May 2024
Hi,
New here. Trying to do a densityplot of the UK but keep running into problems.
using:
Data = readtable('Work11.xlsx');
figure
latAll = Work11.latitude;
lonAll = Work11.longitude;
weight = Work11.Normalized
geobubble(latAll,lonAll,weight,'FaceColor','interp')
I get:
The problem is, well, the big blue regtangle. I am sure this has to do with Amin min and max, but any attempt to adjust these values causes errors in the results.
Any ideas?
Thanks

Answers (1)

Avni Agrawal
Avni Agrawal on 14 May 2024
I understand that you are trying to create a density plot for the UK using geographical data with `geobubble` in MATLAB. Ensure you are accessing your table data correctly and using `geobubble`'s functions properly.
Here’s how you can adjust your code:
% Load data from Excel file
Data = readtable('Work11.xlsx');
% Extract columns for latitude, longitude, and weight
latAll = Data.latitude;
lonAll = Data.longitude;
weight = Data.Normalized;
% Create a geobubble plot
figure;
geobubble(latAll, lonAll, weight);
title('Density Plot of the UK');
Ensure your latitude and longitude data are accurate and within the UK's geographic bounds. If you encounter a big blue rectangle, it might be due to outliers or incorrect data ranges. Use `geolimits` to focus the map on the UK:
geolimits([49 61], [-8 2]); % Adjust as necessary
I hope this helps!

Categories

Find more on Geographic Plots in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!