% Get some random data
x = linspace(0.3, pi-0.3, 10);
Data = sin(x) + randn(1, 10)/10;
Data_sd = 0.1+randn(1,10)/30;
% prepare it for the fill function
x_ax = 1:10;
X_plot = [x_ax, fliplr(x_ax)];
Y_plot = [Data-1.96.*Data_sd, fliplr(Data+1.96.*Data_sd)];
% plot a line + confidence bands
hold on
plot(x_ax, Data, 'blue', 'LineWidth', 1.2)
fill(X_plot, Y_plot , 1,....
'facecolor','blue', ...
'edgecolor','none', ...
'facealpha', 0.3);
hold off
3条答案
按热度按时间vlf7wbxs1#
在阅读了大量的帖子后,这是我的尝试。
主要基于这个问题:Plotting with transparency
xxhby3vn2#
我不知道你说的置信区间图是什么意思,但这是一个如何绘制正态分布双侧95%CI的示例:
6kkfgxo03#
例如,参见Matlab文件交换中的这些m文件: