How to visualize/plot min ave max values?

How to plot min, ave, max values if I have this data (below) and I want to generate a similar plot below?Capture.JPG

 採用された回答

Star Strider
Star Strider 2019 年 5 月 26 日

0 投票

I can’t import images of your data, so I created my own as the ‘A’ matrix:
A = [(1:12)' sort(rand(12,3),2)]; % Create Data Matrix
figure
plot([A(:,1) A(:,1)]', [A(:,2) A(:,4)]','-r') % Plot ‘Min’, ‘Max
hold on
plot(A(:,1), A(:,3), 'sr', 'MarkerFaceColor','r') % Plot ‘Ave’
hold off
xl = {'Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec'};
set(gca,'XTick',(1:12), 'XTickLabel',xl)
xlim([0 13])
Name your own data matrix ‘A’ and this code should do what you want without any further changes.
An example plot —

7 件のコメント

Phoenix
Phoenix 2019 年 5 月 26 日
It worked;thank you!
Star Strider
Star Strider 2019 年 5 月 26 日
As always, my pleasure!
Phoenix
Phoenix 2019 年 5 月 26 日
Btw, just to try another variant for my other plots. Would you know how to transform it to something like this too?
Capture.JPG
Star Strider
Star Strider 2019 年 5 月 26 日
Assuming the ‘A’ matrix has the same essential format as before, this should work:
A = [(2000:2100)' sort(rand(numel(2000:2100), 3),2)]; % Synthetic Data
figure
patch([A(:,1); flipud(A(:,1))]', [A(:,2); flipud(A(:,4))]', 'r', 'FaceAlpha',0.3, 'EdgeColor','none') % Plot Area Between ‘Min’ & ‘Max’
hold on
plot(A(:,1), A(:,3), '-r') % Plot ‘Ave’
hold off
The patch call plots the filled area. The plot call plots the ‘Ave’ values.
Phoenix
Phoenix 2019 年 5 月 26 日
Indeed! Thanks so much! :)
Phoenix
Phoenix 2019 年 5 月 26 日
Last thing, what's the best way of putting legend on that case to differentiate min, mean, and max?:)
Star Strider
Star Strider 2019 年 5 月 26 日
As always, my pleasure!

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

ヘルプ センター および File Exchange2-D and 3-D Plots についてさらに検索

タグ

質問済み:

2019 年 5 月 26 日

コメント済み:

2019 年 5 月 26 日

Community Treasure Hunt

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

Start Hunting!

Translated by