科研笔记第12期——置信区间颜色绘制

置信区间是指由样本统计量所构造的总体参数的估计区间。在统计学中,一个概率样本的置信区间(Confidence interval)是对这个样本的某个总体参数的区间估计。置信区间展现的是这个参数的真实值有一定概率落在测量结果的周围的程度,其给出的是被测量参数的测量值的可信程度,即前面所要求的“一个概率”。在区间预测时填充颜色是很有必要的。

一、相关函数命令

1)fill(x, y, ‘color’)

功能:以x为横坐标,y为纵坐标,绘制同色填充的区域图。

(1)如果(x,y)组成的图形式闭曲线,则用颜色color填充该闭区域;

(2)如果(x,y)组成的图形是曲线段,则填充以曲线段为上曲边,该曲线段的两个端点连城的直线为另外一条边,生成封闭区域,再用颜色color填充该区域;

(3)color可以是单一颜色,如r、g、b等,也可以是颜色矩阵,此时必须与x和y同维数。

2) fill(x1, y1, ‘color1’, x2, y2, ‘color2’, … )

功能:绘制多个填充区域图,其中以x1为横坐标,y1为纵坐标,围成一个闭区域(非封闭则自动补充曲线端点的连线,以构成闭区域),以x2为横坐标,y2为纵坐标,围成另一个闭区域,并分别用相应的颜色填充。

3)area(x, y, ‘name1’, value1, ‘name2’, value2, …)

功能:绘制曲线段(x,y)与x轴围成封闭图形的同色填充的区域图。

name的常用值如下:

FaceColor:填充的颜色,其值必须是rgb格式的颜色数组

EdgeColor:边缘线的颜色,其值必须是rgb格式的颜色数组

FaceAlpha:透明度,其值是0~1之间的实数

LineStyle:线元属性,即用什么样图元绘图,例如‘-’表示直线,‘:’表示虚线

二、源程序

第一种方法(先画上方的,再用白色画下方的,这样就可以在置信区间内有颜色覆盖)


%% 清空工作区
clear all;
clc;
format long;
%% 读取数据
x=1:0.1:5;
y1=log(x);
y2=log(x.^2);
area( x, y2, 'FaceColor', [1 0.8 0.8]);
hold on
area( x, y1, 'FaceColor', [1 1 1] );
xlim([1 5]);
ylim([0 4]);
set(gca,'XTick',[1:1:5]);
set(gca,'XTicklabels',{'1','2','3','4','5'});
set(gca,'YTick',[0:1:4]);
set(gca,'YTicklabels',{'0','1','2','3','4'});

第二种方法(一个来回闭区间)


%% 清空工作区
clear all;
clc;
format long;
%% 读取数据
x=1:0.1:5;
y1=log(x);
y2=log(x.^2);

%使用 fill 函数绘制置信范围,同时使用 plot 函数绘制数据点,以此方式创建含有置信范围的绘图

xconf = [x x(end:-1:1)] ;%一个来回;         
yconf = [y1 y2(end:-1:1)];%分别对应

p = fill(xconf,yconf,'r','FaceColor',[1 0.8 0.8],'EdgeColor','none');%FaceColor为填充颜色,EdgeColor为边框颜色
xlim([1 5]);
ylim([0 4]);
set(gca,'XTick',[1:1:5]);
set(gca,'XTicklabels',{'1','2','3','4','5'});
set(gca,'YTick',[0:1:4]);
set(gca,'YTicklabels',{'0','1','2','3','4'});

推荐第二种方法

三、运行结果

第一种方法:

科研笔记第12期——置信区间颜色绘制_第1张图片

第二种方法:

科研笔记第12期——置信区间颜色绘制_第2张图片

四、参考内容

【1】https://blog.csdn.net/sunnyoldman001/article/details/126091539

【2】https://blog.csdn.net/weixin_45492560/article/details/110510753


本文内容来源于网络,仅供参考学习,如内容、图片有任何版权问题,请联系处理,24小时内删除。

你可能感兴趣的:(笔记)