Как вы добавляете математические символы в галочки - PullRequest
7 голосов
/ 24 июня 2011

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

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

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

1 Ответ

8 голосов
/ 24 июня 2011

Это сложно.Обычно для меток и заголовков осей можно использовать форматирование TeX или LaTeX, поскольку они являются текстовыми объектами и, таким образом, имеют свойство 'Interpreter' :

xlabel('\infty');  %# Label the x axis with an infinity

, объекты осей сами по себе не имеют возможности использовать форматирование Tex или LaTeX для своих галочек .Одним из решений является загрузка меток формата из Александра Хайса в MathWorks File Exchange e, который заменит метки осей форматированными текстовыми объектами.

Другим решением является изменение свойства 'FontName' осей на шрифт 'Symbol', символ 165 th которого является символом бесконечности.Вот пример:

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

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

enter image description here

...