How to change text interpreter of HeatmapChart?
34 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Dominik Mattioli
il 21 Lug 2021
Risposto: Benjamin Kraus
il 20 Set 2023
The HeatmapChart() object takes over control of the XLabel, YLabel, Title, and TickLabels seemingly without letting you change the text interpreter. Is there an undocumented workaround or am I missing something?
figure;
h = heatmap([1 3 5; 2 4 6]);
h.Title = 'My Heatmap Title';
set( findall( gca,'-property','Interpreter' ),'Interpreter', 'Latex' ) % doesn't help
set( findall( gcf,'-property','Interpreter' ),'Interpreter', 'Latex' ) % doesn't help
set( groot, 'defaultAxesTickLabelInterpreter', 'LaTeX' ) % doesn't help
0 Commenti
Risposta accettata
Benjamin Kraus
il 20 Set 2023
h = heatmap([1 3 5; 2 4 6]);
h.Title = '$x^y$';
h.Interpreter = 'latex';
0 Commenti
Più risposte (1)
Walter Roberson
il 21 Lug 2021
h = heatmap([1 3 5; 2 4 6]);
h.Title = '$x^y$';
h.NodeChildren(3).XAxis.TickLabelInterpreter = 'latex';
h.NodeChildren(3).YAxis.TickLabelInterpreter = 'latex';
h.NodeChildren(3).Title.Interpreter = 'latex';
2 Commenti
Walter Roberson
il 18 Ago 2022
No, there does not appear to be any way to do that. Some of the details are hidden inside a .p so I cannot be absolutely certain, but all of the code I have found so far requires that the data be numeric.
Vedere anche
Categorie
Scopri di più su Data Distribution Plots in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!