MATLAB® для лучшей видимости в заголовках графиков используется жирный и немного больший шрифт. В результате некоторый текст может не помещаться в пределах окна рисунка. Например, этот код создаёт график, который имеет длинный заголовок, который не соответствует границам окна рисунка.
plot(1:10); title(['This is a title that is too long and does not fit',... 'within the extents of the figure window.'])
Размер заголовка шрифта основан на TitleFontSizeMultiplier
и FontSize
свойства осей. По умолчанию FontSize
свойство составляет 10 точек, и TitleFontSizeMultiplier
является 1.100
, что означает, что размер титульного шрифта равен 11 точкам.
Чтобы изменить размер заголовка шрифта, не влияя на остальную часть шрифта в осях, установите TitleFontSizeMultiplier
свойство осей.
plot(1:10); title(['This is a title that is too long and does not fit',... 'within the extents of the figure window.']) ax = gca; ax.TitleFontSizeMultiplier = 1;
Чтобы сделать размер шрифта меньше для всех осей, установите FontSize
свойство. Изменение этого свойства влияет на шрифт для заголовка, метки такта и подписей по осям, если они существуют.
plot(1:10); title(['This is a title that is too long and does not fit',... 'within the extents of the figure window.']) ax = gca; ax.FontSize = 8;
Чтобы сохранить тот же размер шрифта и отобразить заголовок между двумя линиями, используйте массив ячеек с фигурными скобками {}
для определения многострочного заголовка.
plot(1:10); title({'This is a title that is too long and does not fit',... 'within the extents of the figure window.'})