Как вы добавляете математические символы в ТИКи colorbar
Я могу получить тики colorbar
как
figure;
hbar=colorbar;
ticks=get(hbar,'ytick');
Теперь, как я могу установить метки ТИКов в tick(end)
, чтобы быть ∞
?
1 ответ:
Это сложно. Обычно для меток и заголовков осей можно использовать форматирование TeX или LaTeX, поскольку они являются текстовыми объектами и, таким образом, имеют
'Interpreter'
свойство :xlabel('\infty'); %# Label the x axis with an infinity
Однако axes objects сами по себе не могут использовать форматирование Tex или LaTeX для своих меток tick. Одним из решений является загрузка представления формат тиковых меток из Alexander Hayes в файл MathWorks Exchang e, который будет замените метки галочек осей объектами форматированного текста.
Другое решение состоит в том, чтобы изменить
'FontName'
свойство осей к шрифту'Symbol'
, 165 - й символ которого является символом бесконечности. Вот пример:hBar = colorbar; %# Create the colorbar labels = cellstr(get(hBar,'YTickLabel')); %# Get the current y-axis tick labels labels{end} = char(165); %# Change the last tick label set(hBar,'FontName','Symbol',... %# Change the colorbar axes font 'YTickLabel',labels); %# and update the tick labels
И вот как будет выглядеть цветовая панель: