How to replace x or y axis tick values with texts
146 views (last 30 days)
Show older comments
Nayeem Iftekher
on 4 Mar 2021
Commented: Nayeem Iftekher
on 4 Mar 2021
I want to replace my yaxis tick values with texts.
x=[1,3,4,6]; y=[20,40,50,80]; Plot(x,y);
For this, I want to replace the ytick values with white, red, green, yellow instead of 20,40,50,80 respectively.
0 Comments
Accepted Answer
Walter Roberson
on 4 Mar 2021
Edited: Walter Roberson
on 4 Mar 2021
x=[1,3,4,6]; y=[20,40,50,80]; plot(x,y);
yticks([20,40,60,80])
yticklabels({'white', '\color{red}red', '\color{green}green', 'yellow'}); set(gca,'TickLabelInterpreter', 'tex')
ycat = categorical(y, [20 40 50 80], {'white', 'red', 'green', 'yellow'})
plot(x, ycat)
More Answers (0)
See Also
Categories
Find more on Annotations in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!