Title inside figure plot

158 visualizzazioni (ultimi 30 giorni)
John Cruce
John Cruce il 31 Lug 2023
Commentato: Voss il 31 Lug 2023
I have a figure plot with title currently above the figure frame. I'm wanting to remove the white space and border around the figure and move the title to the upper-left of the plot. I'd also like to add text that's right-justified with the title.
What would be the simplest solution for this?

Risposta accettata

Voss
Voss il 31 Lug 2023
Something like this?
% a figure, red in color so it can be seen against the white background here:
figure('Color','r')
% some plot:
plot(1:10)
% set the axes position to remove some space around the axes:
set(gca(),'Position',[0.05 0.05 0.93 0.93])
% make a text object for the title:
xl = get(gca(),'Xlim');
yl = get(gca(),'Ylim');
t = text(xl(1),yl(2),'Here is a Title for the Plot', ...
'VerticalAlignment','top', ...
'FontSize',12);
% make a text object for the right-justified text:
ext = get(t,'Extent');
rt = text(ext(1)+ext(3),ext(2),'right-justified text', ...
'HorizontalAlignment','right', ...
'VerticalAlignment','top');
  2 Commenti
John Cruce
John Cruce il 31 Lug 2023
Along these lines, but I'm needing the right-justified text to be on upper right side of the figure and in line with the title text. Basically, I'd like the second line to be in the upper right-hand corner of the figure.
Voss
Voss il 31 Lug 2023
% a figure, red in color so it can be seen against the white background here:
figure('Color','r')
% some plot:
plot(1:10)
% set the axes position to remove some space around the axes:
set(gca(),'Position',[0.05 0.05 0.93 0.93])
% make a text object for the title:
xl = get(gca(),'Xlim');
yl = get(gca(),'Ylim');
t = text(xl(1),yl(2),'Here is a Title for the Plot', ...
'VerticalAlignment','top', ...
'FontSize',12);
% make a text object for the right-justified text:
rt = text(xl(2),yl(2),'right-justified text', ...
'HorizontalAlignment','right', ...
'VerticalAlignment','top', ...
'FontSize',12);

Accedi per commentare.

Più risposte (0)

Categorie

Scopri di più su Labels and Annotations in Help Center e File Exchange

Prodotti


Release

R2023a

Community Treasure Hunt

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

Start Hunting!

Translated by