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!

