# How to plot a 3D heatmap plot over an image?

4 Ansichten (letzte 30 Tage)
sal goodman am 22 Jun. 2016
Kommentiert: matlabuser12 am 23 Jun. 2016
I have this type of data:
Data = [1:1:9; 1 2 3 4 5 6 7 8 9; 1 2 3 4 5 6 7 8 9 ;1 2 3 4 5 6 7 8 9;1 2 3 4 5 6 7 8 9];
Where the first entry is the zone of interest (9 zones total) and the remaining 4 array entries are how long something stayed in the zone (just arbitrary now for this question.
I want to plot how long each thing is in each zone on a picture of a map as a 3d "heatmap" style plot. The map is divided into a 3x3 grid like so:
1 2 3
4 5 6
7 8 9
How do I plot this? I have tried the contour and surf functions but I am not sure how I would map them to the grid. I would like to overlay the graph on a map picture as my final step but just getting the graph up and running would be great!
##### 2 KommentareKeine anzeigenKeine ausblenden
Chad Greene am 22 Jun. 2016
I think something must be missing--What do you mean by "the remaining 3 array entries"?
sal goodman am 22 Jun. 2016
hi chad,you mean the other 4 rows of data? The first entry in Data = [X;A;B;C;D], X is the zones in the grid, the other 4 entries A-D is the actual data I want to histogram/heatmap plot. So the A(1) correlates to X(1), or the first value in A is the value for zone 1 in the plot.

Melden Sie sich an, um zu kommentieren.

### Antworten (1)

Muhammad Usman Saleem am 22 Jun. 2016
##### 1 Kommentar-1 ältere Kommentare anzeigen-1 ältere Kommentare ausblenden
matlabuser12 am 23 Jun. 2016
How do I use that to align the value to the grid locations?

Melden Sie sich an, um zu kommentieren.

### Kategorien

Mehr zu Data Distribution Plots finden Sie in Help Center und File Exchange

### Community Treasure Hunt

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

Start Hunting!

Translated by