Effacer les filtres
Effacer les filtres

Direction of data/axes using heatmap

3 vues (au cours des 30 derniers jours)
Jack Naumann
Jack Naumann le 31 Août 2018
Commenté : Jack Naumann le 3 Sep 2018
Hi there,
I am creating a heatmap using the following code and am generally happy with the results
h=heatmap(data_table,'Cent_Deviation','Height','GridVisible','off')
My only issue is that the y axis is 'upside down' for my purposes - it is a measure of height yet the lowest values are at the top of the figure. Any ideas how to create this heatmap with the smallest y axes run from low to high (as with any 'normal' plot)
Thanks in advance
jack

Réponses (1)

Naman Chaturvedi
Naman Chaturvedi le 3 Sep 2018
Hi Jack,
You can use the yvalues property of heatmap and use the inverted array of the y axis values to do what you want.
For example: instead of using
>>h=heatmap(data_table);
use
>>h=heatmap([1 2 3 4 5],[5 4 3 2 1],data_table);
HTH.
  1 commentaire
Jack Naumann
Jack Naumann le 3 Sep 2018
thanks for your response Naman,
Just a bit of clarification though - does the approach you use not assume the data has already been aggregated i.e. the values in the table directly correspond to the colours in the heatmap - while the approach I used whereby the fields to be used in the heatmap are defined and the function aggregates (a count in this case)? So I would have to do the aggregation separately? Does this not remove half the purpose of the function? Or am I missing something?
thanks again

Connectez-vous pour commenter.

Catégories

En savoir plus sur Data Distribution Plots dans Help Center et File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by