Ich befolgte die Verfahren in this question und versuchte auch, einzelne Textobjekte mit größeren Schriftarten zu setzen. Hier ist mein Beispielcode:Beschriftungstext abgeschnitten nach Erhöhung der Schriftgröße
hf = figure;
set(hf, 'DefaultAxesFontSize', 14)
hx = axes('Parent',hf);
[hx,hp1,hp2] = plotyy(hx, rand(10,1),rand(10,1),rand(10,1),rand(10,1),'scatter');
hlx = xlabel(hx(1), 'Only half of this line show up');
hl1 = ylabel(hx(1), 'Not usually truncated but less border');
hl2 = ylabel(hx(2), 'Only part of this line show up');
ht = title(hx(1), 'Too close to border');
Wie im Bild zu sehen ist, die Etiketten von der Grenze der Figur abgeschnitten bekommen. Ich muss die Figur zu sehr groß ziehen - entgegen der gewünschten - um den ganzen Text zu enthüllen.
Wie kann ich das Textfeld nach dem Text Schriftgröße automatisch eingestellt, so dass auch für kleine Graphen schneiden sie nicht bekommen?
Ich weiß, ich kann es manuell tun, indem Sie Position
der Achsen einstellen, aber es ist eine Art Handbuch und rate-and-try. Gibt es einen automatischen Weg, um die Margen zu berechnen?