基于Matlab的密度散點(diǎn)圖繪制-從數(shù)據(jù)分析到完整出圖

在計(jì)算兩幅圖像像元水平上的相關(guān)性時淮腾,由于圖像的分辨率高稍算,導(dǎo)致直接畫散點(diǎn)圖根本就體現(xiàn)不出來大致的趨勢,因此需要用密度散點(diǎn)圖來進(jìn)行刻畫警没。散點(diǎn)密度圖的核心是在x和y的范圍內(nèi)找到在這個范圍內(nèi)的點(diǎn)的數(shù)量葫哗,需要合理選擇x和y的區(qū)間缔刹。
首先本文這里以兩幅ET的數(shù)據(jù)作為樣例,分辨率為1000m劣针,值的區(qū)間再8到1100校镐,兩者的最大差距不超過800,選擇以5作為兩幅圖像的間隔,提取如下代碼

%  author yinlichang3064@163.com
filemean='I:\蒸散發(fā)\各ET的均值和趨勢\yr_SSEB_2003-2013年ET的均值.tif';
sseb=importdata(filemean);
filemean='I:\蒸散發(fā)\各ET的均值和趨勢\yr_SSEBopYRB_2003-2013年ET的均值.tif';
ssebop=importdata(filemean);
sy1=find(sseb>0 & ssebop>0); %找到兩者的有效值
sseb_1=double(sseb(sy1));
ssebop_1=double(ssebop(sy1));
valuesum=zeros(47961,3); %以47961是因?yàn)?:5:1100的長度為219,219的平方為47961
k=1;
for i=8:5:1100 %sseb
    sy=find(sseb_1>=i & sseb_1<i+5);
    j1=i+800;
    j2=i-800;
    if j1>1100
        j1=1100;
    end
    if j2<8
        j2=8;
    end
    for j=j2:5:j1 %ssebop
       sy2= find(ssebop_1>=j & ssebop_1<j+5);
       sy3=intersect(sy,sy2);
       cd=length(sy3);
       if length(cd)>0
           value=[i,j,cd];
           valuesum(k,:)=value;
       end
       k=k+1;
    end
end

通過上述代碼就可以得到valuesum變量捺典,該變量中第一列存儲的是sseb的值鸟廓,第二列是ssebop的值,第三列是兩幅圖像處于這個區(qū)間的值的數(shù)量。通過scatter函數(shù)即可以畫出散點(diǎn)密度圖引谜,但較為粗糙牍陌,需要對圖像進(jìn)行修飾,采用如下代碼

% author yinlichang3064@163.com
set(gcf,'Units','centimeters','Position',[6 6 14 13]); %設(shè)置圖像位置和大小
valuesum_sseb=valuesum(valuesum(:,3)>0,:);
scatter(valuesum_sseb(:,1),valuesum_sseb(:,2),[],valuesum_sseb(:,3),'.')
set(gca,'Xlim',[0,1100],'Ylim',[0,1100],'XTick',[0:300:1100],'YTick',[0:300:1100])
ylabel('ET_S_S_E_B_o_p_Y_R_B','Fontname', 'Times New Roman','FontSize',12); %下標(biāo)
hold on
h1=refline(1,0) %輔助1:1線
h2=refline(0.3428,284.4) %擬合線獲取
set(h1,'color','black','linewidth',1.5)
set(h2,'color','red','linewidth',1.5)
text(100,1000,'R^2=0.51')
text(100,900,'N=798125')
text(800,100,'ET_S_S_E_B_o_p_G_l_o')

運(yùn)行效果如下圖所示


sseb.jpg

想輸出高分辨圖像员咽,采用文件-導(dǎo)出設(shè)置毒涧,在該對話框中采用渲染工具,并設(shè)置分辨率為600贝室,然后導(dǎo)出為jpg格式即可契讲,單個圖像的話可以增加colorbar,具體設(shè)置如下档玻,直接在最后一行加上這句

colorbar([0.91 0.11 0.03 0.81]) 

顏色表征了數(shù)量的多少,紅色表示擬合線怀泊,黑色表示1:1的線下圖是用另外數(shù)據(jù)同樣流程制作的。


example.jpg

跟多需求误趴,請查看個人介紹

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末霹琼,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子凉当,更是在濱河造成了極大的恐慌枣申,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,265評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件看杭,死亡現(xiàn)場離奇詭異忠藤,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)楼雹,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,078評論 2 385
  • 文/潘曉璐 我一進(jìn)店門模孩,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人贮缅,你說我怎么就攤上這事榨咐。” “怎么了谴供?”我有些...
    開封第一講書人閱讀 156,852評論 0 347
  • 文/不壞的土叔 我叫張陵块茁,是天一觀的道長。 經(jīng)常有香客問我桂肌,道長数焊,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,408評論 1 283
  • 正文 為了忘掉前任崎场,我火速辦了婚禮佩耳,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘谭跨。我一直安慰自己干厚,他們只是感情好答恶,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,445評論 5 384
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著萍诱,像睡著了一般。 火紅的嫁衣襯著肌膚如雪污呼。 梳的紋絲不亂的頭發(fā)上裕坊,一...
    開封第一講書人閱讀 49,772評論 1 290
  • 那天,我揣著相機(jī)與錄音燕酷,去河邊找鬼籍凝。 笑死,一個胖子當(dāng)著我的面吹牛苗缩,可吹牛的內(nèi)容都是我干的饵蒂。 我是一名探鬼主播,決...
    沈念sama閱讀 38,921評論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼酱讶,長吁一口氣:“原來是場噩夢啊……” “哼退盯!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起泻肯,我...
    開封第一講書人閱讀 37,688評論 0 266
  • 序言:老撾萬榮一對情侶失蹤渊迁,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后灶挟,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體琉朽,經(jīng)...
    沈念sama閱讀 44,130評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,467評論 2 325
  • 正文 我和宋清朗相戀三年稚铣,在試婚紗的時候發(fā)現(xiàn)自己被綠了箱叁。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,617評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡惕医,死狀恐怖耕漱,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情曹锨,我是刑警寧澤孤个,帶...
    沈念sama閱讀 34,276評論 4 329
  • 正文 年R本政府宣布,位于F島的核電站沛简,受9級特大地震影響齐鲤,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜椒楣,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,882評論 3 312
  • 文/蒙蒙 一给郊、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧捧灰,春花似錦淆九、人聲如沸统锤。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,740評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽饲窿。三九已至,卻和暖如春焕蹄,著一層夾襖步出監(jiān)牢的瞬間逾雄,已是汗流浹背腻脏。 一陣腳步聲響...
    開封第一講書人閱讀 31,967評論 1 265
  • 我被黑心中介騙來泰國打工鸦泳, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人永品。 一個月前我還...
    沈念sama閱讀 46,315評論 2 360
  • 正文 我出身青樓做鹰,卻偏偏與公主長得像,于是被迫代替她去往敵國和親鼎姐。 傳聞我的和親對象是個殘疾皇子钾麸,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,486評論 2 348