How to fix the superscript in the ticklabels of my boxplot?
조회 수: 4 (최근 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개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Scatter Plots에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!