Effacer les filtres
Effacer les filtres

How to display Heatmap plot in UI Axes of matlab app designer ?

30 vues (au cours des 30 derniers jours)
Rohit Deshmukh
Rohit Deshmukh le 29 Jan 2020
Commenté : Sebastien le 9 Avr 2020
I tried using
heatmap(app.UIFigure.UIAxes,A,XValue_Text,X2Value_Text)
heatmap(app.UIFigure,app.UIAxes,A,XValue_Text,X2Value_Text)
but both options are not working and showing errors.
Please guide.
Thank You
  1 commentaire
Ankit
Ankit le 29 Jan 2020
Grid layout managers and scrollable containers do not support axes, polaraxes, geoaxes, or charts (such as heatmap, geobubble, or stackedplot) that can be the child of a figure
You can display it on figure not on the axes. But you want to display it on the UIaxes. I would recommend to contact MATLAB support.
cdata = [45 60 32; 43 54 76; 32 94 68; 23 95 58];
xvalues = {'Small','Medium','Large'};
yvalues = {'Green','Red','Blue','Gray'};
heatmap(app.UIFigure,xvalues,yvalues,cdata)

Connectez-vous pour commenter.

Réponse acceptée

Mohammad Sami
Mohammad Sami le 29 Jan 2020
Modifié(e) : Mohammad Sami le 29 Jan 2020
Place Uipanel in the position you want heatmap.
h = heatmap(app.Panel1,tbl,xvar,yvar);
  4 commentaires
Rohit Deshmukh
Rohit Deshmukh le 30 Jan 2020
Hi,
the previous solution is working with a different panel.
I figured out that UI axes is superimposing the HeatMap plot.
I tried to disable the UI axes , but still the blank thing is superimposing Heatmap.
Is there a solution by which I somehow delete/disappear the UI Axes when HeatMap plot is selected?
Mohammad Sami
Mohammad Sami le 7 Avr 2020
you can set the visibility of the axes to off perhaps

Connectez-vous pour commenter.

Plus de réponses (1)

Sebastien
Sebastien le 5 Avr 2020
Hello,
I have the same problem with the heatmap function and App Designer. So I tried the Accepted Answer but it just does not work on my side.
I added a blank panel and tried different versions of the code such as:
heatmap(app.Panel,tbl,xvar,yvar)
heatmap(app.Panel,xvar,yvar,tbl)
So I don't understand what I did wrong...
heatmap(xvar,yvar,tbl) works fine outside of the App Designer.
Thanks in advance for any help!
  5 commentaires
Mohammad Sami
Mohammad Sami le 8 Avr 2020
If you can't update then you may have to pop up a separate figure window and display the heatmap separately.
Sebastien
Sebastien le 9 Avr 2020
Ok, thanks for your answer.

Connectez-vous pour commenter.

Catégories

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

Community Treasure Hunt

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

Start Hunting!

Translated by