Specifying interpreter type for heatmap

12 Ansichten (letzte 30 Tage)
Deepa Maheshvare
Deepa Maheshvare am 9 Mär. 2020
Beantwortet: Jayanti am 7 Okt. 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 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
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 Help Center und File Exchange

Produkte


Version

R2019b

Community Treasure Hunt

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

Start Hunting!

Translated by