带有标准误差条的散点图的 x 轴刻度上的文本

Text on x-axis ticks for scatterplot with standard-error bars

我正在尝试绘制散点图,每个散点图都有一个误差条。请参阅下面的代码:

dfs = [0 5 10];
Accuracies = [63.1681  49  56];
SE = [0.0142 0.065 0.04 ]*100;

errorbar(dfs, Accuracies, SE, 'ro');
hold on
plot(dfs,Accuracies,'bo');
title('Accuracies');
hold off;
ylim([40 70])
names = {'Cond1'; 'Cond2'; 'Cond3'};
set(gca,'xtick',[1:3],'xticklabel',names)

但是,x 轴标签没有正确对齐。这种情况有什么解决办法?

您需要将 xticks 设置为 dfs。将它们设置为 [1:3] 仅保留 [1 2 3] 并删除其余部分。

set(gca, 'xtick', dfs, 'xticklabel', names);
xlim([-1 11]);  %just for better visualisation