Adding and customisng a single tick mark

9 ビュー (過去 30 日間)
Jason
Jason 2018 年 3 月 21 日
コメント済み: Jason 2018 年 3 月 22 日
hello.
I want to add a single tick mark to the current tickmarks:
set(gca, 'XTick', sort([0.018, get(gca, 'XTick')]));
But I want its text to be smaller and a different colour to the rest. Is this possible

採用された回答

Walter Roberson
Walter Roberson 2018 年 3 月 21 日
new_tick = 0.018;
new_fontsize = 6;
new_tick_rgb = [0.28, 0.02, 0.03]; %Bulgarian Rose
ax = gca;
xruler = ax.XRuler;
old_fmt = xruler.TickLabelFormat;
old_xticks = xruler.TickValues;
old_labels = sprintfc(old_fmt, old_xticks);
new_label = sprintf(['%s%g,%g,%g%s%d%s' old_fmt], '\color[rgb]{', new_tick_rgb, '}\fontsize{', new_fontsize, '}', new_tick);
all_xticks = [old_xticks, new_tick];
all_xlabels = [old_labels, new_label];
[new_xticks, sort_order] = sort(all_xticks);
new_labels = all_xlabels(sort_order);
set(xruler, 'TickValues', new_xticks, 'TickLabels', new_labels);
  1 件のコメント
Jason
Jason 2018 年 3 月 22 日
Perfect, thankyou very much

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeMATLAB についてさらに検索

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by