Specifying interpreter type for heatmap

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 Kommentare

Walter Roberson
Walter Roberson am 9 Mär. 2020
How does this differ from https://www.mathworks.com/matlabcentral/answers/509464-interpreter-type-for-specifying-heatmap-title
Deepa Maheshvare
Deepa Maheshvare am 9 Mär. 2020
Bearbeitet: Deepa Maheshvare am 9 Mär. 2020
Thanks. It's a duplicate and I have deleted the other question.

Melden Sie sich an, um zu kommentieren.

Antworten (1)

Jayanti
Jayanti am 7 Okt. 2024

0 Stimmen

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!

Kategorien

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

Produkte

Version

R2019b

Gefragt:

am 9 Mär. 2020

Beantwortet:

am 7 Okt. 2024

Community Treasure Hunt

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

Start Hunting!

Translated by