How to bold x axis labels
조회 수: 6 (최근 30일)
이전 댓글 표시
Hi, I am trying to bold my x axis of my scatter plot. I would like to bold the x axis values that are equal to 0 and values that are divisible by 10. Any help or advice would be much appreciated. I will attach the sample x and y data that is used for this scatter plot.
myFig = gcf;
myAx = axes(myFig);
plot01 = scatter(myAx, xData, yData);
myAx.Box = 'on';
myAx.XLabel.String = 'X';
myAx.YLabel.String = 'Y';
myAx.Title.String = 'Scatter Plot';
plot01.CData = [0 0.4470 0.7410];
plot01.Marker = 'x';
X = myAx.XAxis.TickLabels;
Y = str2double(X);
Y = Y';
division = rem(Y,10) == 0;
for i = 1:length(Y)
if i == division
myAx.XAxis.TickLabels{i} = ['\bf', Y];
end
end
댓글 수: 0
채택된 답변
Steve Eddins
2021년 3월 18일
Try setting the TickLabelsInterpreter property to 'tex', like this:
plot(1:10)
ax = gca;
ax.XAxis.TickLabelInterpreter = 'tex';
ax.XAxis.TickLabels{3} = '\bf 4';
댓글 수: 0
추가 답변 (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!