Как вы добавляете математические символы в ТИКи colorbar


Я могу получить тики colorbar как

figure;
hbar=colorbar;
ticks=get(hbar,'ytick');

Теперь, как я могу установить метки ТИКов в tick(end), чтобы быть ?

1 7

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

И вот как будет выглядеть цветовая панель:

Введите описание изображения здесь