How to fix the superscript in the ticklabels of my boxplot?
13 views (last 30 days)
Show older comments
Hi, I am generating the attached plot using the code below. I cannot get 'xticklabel' to display the superscript in the label units correctly: instead of making the superscript, it prints m^{-3} on the plot. I assume this has something to do with having curly brackets within another set of curly brackets in the set...xticklabel command but I have not been able to find a workaround. Can someone help?
ff=figure('name', 'box');
boxplot(X,groups1, 'positions', positions, 'color',CM, 'symbol', '+');
l=legend(findobj(gca,'Tag','Box'), ll);
set(gca,'xtick',length(fileList)/2: length(positions)/3: length(positions)-1.5)
set(gca,'xticklabel',{'density [kgx10 m^{-3} ]', 'Tw [°C]', 'Wind [m s^{-1}]'})
set(gca, 'Fontsize', 14, 'Fontweight', 'bold');
pos = get(ff,'position');
set(ff,'position',[pos(1:2)/4 pos(3:4)*2]);
title('Comparison of stations')
grid on
0 Comments
Accepted Answer
Mischa Kim
on 18 Dec 2016
Lea, this might help. Add
set(gca,'TickLabelInterpreter', 'tex');
before setting the xticklabel.
2 Comments
More Answers (0)
See Also
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!