Specifying interpreter type for heatmap

6 views (last 30 days)
Deepa Maheshvare
Deepa Maheshvare on 9 Mar 2020
Answered: Jayanti on 7 Oct 2024
I have the following heatmap and I want to set the title interpreter to none
load patients
tbl = table(LastName,Age,Gender,SelfAssessedHealthStatus,...
Smoker,Weight,Location);
h = heatmap(tbl,'Smoker','SelfAssessedHealthStatus');
ttl = "df_cd";
h.Title = ttl;
%h.Title.Interpreter = 'none'; Doesn't work
set(groot,'defaulttextinterpreter','none');
set(groot,'defaultAxesTickLabelInterpreter','none');
set(groot,'defaultLegendInterpreter','none');
Any suggestions on how to set the title interpreter to none?
  2 Comments
Walter Roberson
Walter Roberson on 9 Mar 2020
How does this differ from https://www.mathworks.com/matlabcentral/answers/509464-interpreter-type-for-specifying-heatmap-title
Deepa Maheshvare
Deepa Maheshvare on 9 Mar 2020
Edited: Deepa Maheshvare on 9 Mar 2020
Thanks. It's a duplicate and I have deleted the other question.

Sign in to comment.

Answers (1)

Jayanti
Jayanti on 7 Oct 2024
Hi Deepa,
I understand that you want to display the title text exactly as typed, without interpreting any special characters. But heatmap object in MATLAB does not directly support changing the text interpreter for its title for the version you are using i.e R2019b.
So special characters like underscore will be treated as formatting commands. But since you want to display your title text literally you can use annotation to create custom title. For that first you must clear default title to remove any overlap with custom title by following command:
h.Title = '';
Then you can use annotation function to place a text box at the top of the figure. And set the interpreter property as none to ensure the text is displayed exactly as entered.
annotation('textbox', [0.4, 0.95, 0.2, 0.05], 'String', 'df_cd', ...
'EdgeColor', 'none', 'HorizontalAlignment', 'center', ...
'VerticalAlignment', 'middle', 'FontSize', 12, 'Interpreter', 'none');
I am also attaching MathWorks documentation link on annotation for your reference:
Hope it helps!

Categories

Find more on Data Distribution Plots in Help Center and File Exchange

Products


Release

R2019b

Community Treasure Hunt

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

Start Hunting!