How to change the color of the axes graph numbers?

 Accepted Answer

If it is acceptable to change the line color as well as the numbers, then change the axes numeric ruler Color property: https://www.mathworks.com/help/matlab/ref/matlab.graphics.axis.decorator.numericruler-properties.html#property_d119e713466
Otherwise, you will need to set the axes *TickLabel property to a cell array of character vectors in which each label uses tex or latex color specifications to color that one label. See https://www.mathworks.com/matlabcentral/answers/278997-matlab-label-with-different-colors-on-the-string-using-latex-interpreter

4 Comments

You created a duplicate Question on this topic showing a diagram with the tick numbering circled. The solution to that is my second paragraph, above:
"Otherwise, you will need to set the axes *TickLabel property to a cell array of character vectors in which each label uses tex or latex color specifications to color that one label. See https://www.mathworks.com/matlabcentral/answers/278997-matlab-label-with-different-colors-on-the-string-using-latex-interpreter"
For example,
ax = gca;
set(ax, 'xticklabel', sprintfc('\\color{red}%g', get(ax,'xtick')))
set(ax, 'yticklabel', sprintfc('\\color{red}%g', get(ax,'Ytick')))
sorry is that I thought it would serve what they answered me so I accepted the answer but it did not work so I put the question again but more specific thx
The technique did work: I proved that with the above example. It is possible that your implementation did not work, in which case you should have posted your implementation and asked questions.

Sign in to comment.

More Answers (0)

Categories

Find more on Graphics Object Properties in Help Center and File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!