how to remove repeated Xtick values

1 次查看(过去 30 天)
i wanted to plot a graph with values as below
x= [1/24, 1/20, 1/16, 1/8, 1/4, 1/3];
y = [71,84,93,97,100,100];
i wanted the Xticklabel values for x to come as
Xt = {'1/24', '1/20', '1/16', '1/8', '1/4', '1/3'};
but i get repeated values of Xticklabel, it is not coming correctly... please can someone help me... the code i wrote is below...
x = 1 : 6;
y = [71,84,93,97,100,100];
figure(1),
plot(x, y, 'rs-', 'LineWidth', 2, 'Color', 'g', 'MarkerFaceColor', 'g');
xlabel('Beta'); ylabel('Average Accuracy'); grid on;
Xt = {'1/24', '1/20', '1/16', '1/8', '1/4', '1/3'};
set(gca, 'XTickLabel', Xt)

采纳的回答

Michael Haderlein
I don't like the idea of labeling x=1 with "1/24" too much, but if you want to do this: You also need to set the xtick property:
set(gca, 'XTickLabel', Xt)
needs to be
set(gca, 'XTickLabel', Xt,'xtick',x)

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Labels and Annotations 的更多信息

标签

Community Treasure Hunt

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

Start Hunting!

Translated by