How to fix the superscript in the ticklabels of my boxplot?
13 次查看(过去 30 天)
显示 更早的评论
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 个评论
采纳的回答
Mischa Kim
2016-12-18
Lea, this might help. Add
set(gca,'TickLabelInterpreter', 'tex');
before setting the xticklabel.
2 个评论
更多回答(0 个)
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!