How to bold x axis labels

조회 수: 29 (최근 30일)
BENJAMIN BUCHDA
BENJAMIN BUCHDA 2021년 3월 18일
답변: Steve Eddins 2021년 3월 18일
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

채택된 답변

Steve Eddins
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개)

카테고리

Help CenterFile Exchange에서 Scatter Plots에 대해 자세히 알아보기

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by