How can convert line plot to bar plot
古いコメントを表示
Hi everyone
I have code for a line plot, but I'd like to convert it to a bar plot, for example, for GR with 50 and 100 nodes, two bars adjust together under the same name, GR, and so on for other algorithms:
nodeSize=[50 100]
figure;
x = sort([energyConsumption_GR; energyConsumption_UGR; energyConsumption_CUC], 'descend');
hold on;
plot(nodeSize, x(1, :)', '-', 'LineWidth', 2);
plot(nodeSize, x(2, :)', '--', 'LineWidth', 2);
plot(nodeSize, x(3, :)', '-.', 'LineWidth', 2);
xlabel('# Nodes');
ylabel('J');
legend({'GR','UGR','CUC'}, 'Location', 'northwest');
title('ECC');
whitebg('white');
grid on;
2 件のコメント
NOUF ALHARBI
2022 年 12 月 19 日
Walter Roberson
2022 年 12 月 19 日
[energyConsumption_GR; energyConsumption_UGR; energyConsumption_CUC] -- are those scalars or vectors or ...?
採用された回答
その他の回答 (1 件)
Adam Danz
2022 年 12 月 19 日
It appears you're looking for
bar(x)
or
bar(x.')
depending on how you'd like to group the bars.
カテゴリ
ヘルプ センター および File Exchange で Discrete Data Plots についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

