论文变量分布图的绘制

article/2025/9/17 14:49:10

论文变量分布图的绘制

   在近红外变量选择的论文中,需要对选择的波段进行可视化,以下介绍两种变量分布图的绘制。

MATLAB绘制点图

直接上代码

%数据输入,一行多列
load('cor1_huatu.mat')
load('RSR1_huatu.mat')
load('SSC1_huatu.mat')
load('sopsrl1_huatu.mat')data = {};
data{1} = cor1_huatu';
data{2} = RSR1_huatu';
data{3} = SSC1_huatu';
data{4} = sopsrl1_huatu';linewidth = 1;
linelength = 0.06;
% color = 'rcbrmcmky';color(i+1)
% c = colorcube(32);figure(1);
len = length(data);
for i = 1:lencc = 0.5- i*0.1;%0.2 * i ;%+ 0.2;dx = cell2mat(data(i))+1000;dy = ones(1, length(dx))-0.4;plot([dx;dx], [dy-i/5; dy-i/5-linelength],'color',[cc cc+0.1 cc+0.4], 'linewidth', linewidth);hold on;
end% 光谱图如下
plot(1001:1800,X);

画出来的光谱图如下:

最上面为全谱区的近红外光谱图,底下为四种算法筛选出的变量数在全谱区的变量分布。

MATLAB绘制线图

代码如下:

% 数据输入,一行多列
load('cor1_huatu.mat')
load('RSR1_huatu.mat')
load('SSC1_huatu.mat')
load('sopsrl1_huatu.mat')load('cor2_huatu.mat')
load('RSR2_huatu.mat')
load('SSC2_huatu.mat')
load('sopsrl2_huatu.mat')load('cor3_huatu.mat')
load('RSR3_huatu.mat')
load('SSC3_huatu.mat')
load('sopsrl3_huatu.mat')data = {};
data{1} = cor1_huatu';
data{2} = RSR1_huatu';
data{3} = SSC1_huatu';
data{4} = sopsrl1_huatu';data{5} = cor2_huatu';
data{6} = RSR2_huatu';
data{7} = SSC2_huatu';
data{8} = sopsrl2_huatu;data{9} = cor3_huatu';
data{10} = RSR3_huatu';
data{11} = SSC3_huatu';
data{12} = sopsrl3_huatu;
% data{5} = randi([0,800], 1 , 600);
% data{6} = randi([0,800], 1 , 500);
% data{7} = randi([0,800], 1 , 80);
% data{8} = randi([0,800], 1 , 80);name = {'A''B''C''D''E''F''G''H''I''J''K''L'};
high = max(max(X))+0.1;
low = min(min(X))-0.2;
linewidth = 1;
% color = 'rykbgmcbrgbykcm';
color = [0.5 0.5 0.8 ];
% subplot(ceil(len/4), i*(len<4)+4*(len>3),i);
len = length(data);
num = 4;
order = [1     5     9     2     6    10     3     7    11     4     8    12];
% box offfor i = 1:lensubplot(ceil(len/num), len*(len<num)+(num)*(len>num-1),i);dx = cell2mat(data(i)) + 1000;dy = zeros(1, length(dx));plot([dx;dx], [dy+high; dy+low], 'color', color, 'linewidth', linewidth);set(gca,'YLim',[0,2.6]);title(name(i));hold on;plot(1001:1800,X); xlabel('Wavelength/nm');ylabel('Absorbance');
end% 光谱图如下

光谱图如下:
在这里插入图片描述
欢迎交流!
2022-3-28


http://chatgpt.dhexx.cn/article/C4uAscUk.shtml

相关文章

MATLAB一维数据分布情况(稳定程度))

MATLAB一维数据分布情况&#xff08;稳定程度&#xff09; 一、具体实现二、测试三、其他 by HPC_ZY 搞研究的小伙伴们&#xff0c;经常需要对实验结果进行分析&#xff0c;获取实验的稳定性等。这里提供一个小函数&#xff0c;能对一维数据&#xff08;实验结果&#xff09;进…

Python数据科学numpy的运算、分布函数和矩阵

本文介绍numpy的常用运算、统计分布函数和矩阵的基础用法 numpy的一元多元运算&#xff0c;给我们做数据处理分析做基础&#xff0c;忘记的时候可以查看文档&#xff0c;常用的理解记忆就行。以下代码演示前提均以import numpy as np为前提 1. 一元运算&#xff1a; 运算函数…

IEEE802.11信道PDP与频谱分布

%实现IEEE802.11信道仿真&#xff0c;画出IEEE802.11信道的PDP曲线与频谱图 clear,clf scale 1e-9;%纳秒量级 Ts 50*scale;%采样时间间隔&#xff0c;50ns t_rms25*scale;%RMS时延扩展&#xff0c;25ns num_ch10000;%信道数 N128;%FFT长度 PDPIEEE802_11_model(t_rms,Ts);%调…

计算二维离散随机变量的联合概率分布

一. 定义 Joint probability distribution: 给定至少两个随机变量X,Y,…, 它们的联合概率分布(Joint probability distribution)指的是每一个随机变量的值落入特定范围或者离散点集合内的概率. 对于只有两个随机变量的情况, 称为二元分布(bivariate distribution). 联合概率…

matlab 分布拟合,曲线拟合和分布拟合 - MATLAB Simulink Example - MathWorks 中国

在曲线拟合与分布拟合之间进行选择 曲线拟合和分布拟合是不同类型的数据分析。 当您要将某个响应变量建模为预测变量的函数时,请使用曲线拟合。 当您要为单一变量的概率分布建模时,请使用分布拟合。 曲线拟合 在以下试验数据中,预测变量为 time,即服用药物之后的时间。响应…

MATLAB如何画数据分布曲线,Matlab绘制累积分布函数(CDF)

CDF示例代码&#xff1a; cdf.mfunction [xTime,yPercentage]cdf(initValue,step,endValue,sample); xTime[]; yPercentage[]; totalNumlength(sample); for iinitValue:step:endValue templength(find(sample<i))/totalNum; xTime[xTime,i]; yPercentage[yPercentage,temp]…

【得物技术】如何测试概率性事件 - 二项分布置信区间

前言 &#xfeff; 日常开发测试可能会遇到这样一种情况&#xff0c;有一个接口或方法概率触发&#xff0c;那么需要多少次抽样&#xff0c;落在一个什么区间内&#xff0c;才能断定是否按照设定概率进行呢&#xff1f; &#xfeff; 本文将以二项分布作为研究手段&#xf…

python画累积分布图_python累积分布图

在与@EOL进行了决定性的讨论之后,我想使用随机高斯样本作为摘要发布我的解决方案(左上角): import numpy as np import matplotlib.pyplot as plt from math import ceil, floor, sqrt def pdf(x, mu=0, sigma=1): """ Calculates the normal distributions p…

2021-10-24 我的第五次java作业:二项分布和双骰子赌博问题

我的第五次java作业 题目&#xff1a; 二项分布是n次独立试验中成功次数k的离散概率分布&#xff0c;其中每次试验成功的概率为p。利用Java Math类中提供的数学函数&#xff0c;给出二项分布X~B(n, p, k)的实现代码并进行测试。例如&#xff0c;当用户给定n20, p0.1, k5的概率…

记一次使用Cobar踩到的坑

起因 起因是因为日志里经常报出锁等待超时的错误&#xff0c;并且这个是环环相扣的&#xff0c;一个锁等待会直接引发另外的锁等待&#xff0c;所以危害非常严重&#xff0c;影响非常深远。寻找原因发现是C3P0报出了DEADLOCK&#xff0c;如下图所示&#xff1a; 分析 可以…

Cobar介绍及配置

原文地址为&#xff1a; Cobar介绍及配置 from&#xff1a;http://code.alibabatech.com/wiki/display/cobar/Home Skip to end of metadata Page restrictions applyAttachments:1Added by kimi Lv, last edited by 邱 硕 on 十月 18, 2012 (view change) Comment: Go to st…

用cobar搭建分布式数据库

周末针对最新的项目需求进行cobar的搭建并针对实际状况做了demo演示 一、需求 1、大数据量&#xff0c;邮件发送记录需要记录&#xff0c;一年可能累计4亿的数据 2、需要按照邮箱进行邮件发送明细的查询以及发送记录的查询 二、问题 1、单库分表分区已经解决不了存储以及查…

用cobar搭建分布式数据库 .

周末针对最新的项目需求进行cobar的搭建并针对实际状况做了demo演示 一、需求 1、大数据量&#xff0c;邮件发送记录需要记录&#xff0c;一年可能累计4亿的数据 2、需要按照邮箱进行邮件发送明细的查询以及发送记录的查询 二、问题 1、单库分表分区已经解决不了存储以及查…

开源的分布式数据库中间件系统Mycat和阿里巴巴Cobar的对比

mycat 不得不说的缘分 原创 2016年04月15日 15:48:17 27834 1&#xff0c;愕然回首&#xff0c;它在灯火阑珊处 关于mysql集群中间件&#xff0c;以前写在应用程序里面&#xff0c;由开发人员实现&#xff0c;在配置文件里面写多个数据源&#xff0c;写库一个数据源&#xff0…

分布式数据中间件TDDL、Amoeba、Cobar、MyCAT架构比较

框架比较 TDDL Amoeba Cobar MyCat 点评 TDDL不同于其它几款产品&#xff0c;并非独立的中间件&#xff0c;只能算作中间层&#xff0c;是以Jar包方式提供给应用调用。属于JDBC Shard的思想&#xff0c;网上也有很多其它类似产品。 另外&#xff0c;网上有关于TDDL的图&#x…

TDDL、Amoeba、Cobar、MyCAT架构比较

布式数据库中间件TDDL、Amoeba、Cobar、MyCAT架构比较分 比较了业界流行的MySQL分布式数据库中间件&#xff0c;关于每个产品的介绍&#xff0c;网上的资料比较多&#xff0c;本文只是对几款产品的架构进行比较&#xff0c;从中可以看出中间件发展和演进路线 框架比较 TDDL Am…

Cobar使用文档(可用作MySQL大型集群解决方案)

转&#xff1a;http://blog.csdn.net/shagoo/article/details/8191346 最近好不容易抽空研究了下Cobar&#xff0c;感觉这个产品确实很不错&#xff08;在文档方面比Amoeba强多了&#xff09;&#xff0c;特此推荐给大家。Cobar是阿里巴巴研发的关系型数据的分布式处理系统&am…

Cobar的架构与实践

Cobar是提供分布式数据库服务的中间件&#xff0c;是阿里巴巴B2B前台应用访问数据库的统一入口。本文讲述的就是Cobar的架构演变与应用实践。 2008年&#xff0c;阿里巴巴B2B成立了平台技术部&#xff0c;为各个业务部门的产品提供底层的基础平台。这些平台涵盖Web框架、消息…

alibaba的COBAR真是强大.

最近好不容易抽空研究了下Cobar&#xff0c;感觉这个产品确实很不错&#xff08;在文档方面比Amoeba强多了&#xff09;&#xff0c;特此推荐给大家。Cobar是阿里巴巴研发的关系型数据的分布式处理系统&#xff0c;该产品成功替代了原先基于Oracle的数据存储方案&#xff0c;目…

Alibaba的COBAR真是强大

&#xfeff;&#xfeff; 最近好不容易抽空研究了下Cobar&#xff0c;感觉这个产品确实很不错&#xff08;在文档方面比Amoeba强多了&#xff09;&#xff0c;特此推荐给大家。Cobar是阿里巴巴研发的关系型数据的分布式处理系统&#xff0c;该产品成功替代了原先基于Oracle的…