我有一条条形图中的数据:
现在我想按升序或降序排序,请问有人可以告诉我如何实现吗?
谢谢!
祝好, Marko
data = [35.42, 32.9, 36.8];
labels = { 'FOO_fastqc', 'BAR_fastqc', 'BAZ_fastqc'};
% Sort the Data & Rearrange Labels
[sorted_data, new_indices] = sort(data); % sorts in *ascending* order
sorted_labels = labels(new_indices);
% Plot in Descending Order
figure();
barh(sorted_data);
set(gca,'YTickLabel',sorted_labels);
% Plot in Ascending Order
figure();
barh(sorted_data);
set(gca,'YTickLabel',sorted_labels);
set(gca,'YDir','reverse'); % Flips the Y Axis
barh
图的代码,以便我们能够提供更好的答案。 - Shai