Is there a way to get shaded error regions on a scatter plot?
11 次查看(过去 30 天)
显示 更早的评论
Hi folks,
I have a scatter plot with known errors for each datapoint. Is there a way to create a shaded region around the scatter plot? Below is my graph, the red and cyan regions are the errors and the blue is the data. Is there a way to shade them and make them a continuous line, like the graph below?
I've attached the table below, along with my code.
Thanks
figure;
hold on;
scatter(myData.Anisotropic_1, myData.AnisoMin);
scatter(myData.Anisotropic_1, myData.AnisoMax);
scatter(myData.Anisotropic_1, myData.("MPC aniso"), 'b');
alpha(0.1);
title('Axiovision versus MPC, with reproducibility (r) in shaded region',"FontWeight","bold");
xlabel('Axiovision', "FontWeight","bold");
ylabel('MPC', "FontWeight","bold");
hold off;
2 个评论
Image Analyst
2022-11-5
编辑:Image Analyst
2022-11-5
If you have any more questions, then attach your data and code to read it in with the paperclip icon after you read this:
采纳的回答
Star Strider
2022-11-5
It would help to have the data.
Try something like this —
x = linspace(0, 2*pi, 50);
y = sin(x) + 0.5;
err = rand(size(x))*0.5 + 0.5;
figure
scatter(x, y, 'filled')
hold on
patch([x, flip(x)], [y-0.25 flip(y+err)], 'b', 'FaceAlpha',0.25, 'EdgeColor','r', 'LineStyle','-.', 'MarkerSize',20)
hold off
grid
Experiment to get the desired result.
.
4 个评论
Walter Roberson
2022-11-6
The alternative to sorting is to use boundary() with an alpha value to find the outline of the containing shape.
Star Strider
2022-11-6
I’ve done that in the past, especailly when the outline to be filled would not yield to sorting and remained essentially impossible to define. Here, sorting worked.
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Text Data Preparation 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!