美文网首页
MATLAB中画直方图-正负分开

MATLAB中画直方图-正负分开

作者: 废柴随笔 | 来源:发表于2021-08-10 10:03 被阅读0次

clear

[xielv,R] = geotiffread('D:\data.tif');%读取线性趋势

info=geotiffinfo('D:\data.tif');

[m,n] = size(xielv);

xielv = reshape(xielv,m*n,1);

xielv_valid_zheng = xielv(xielv >= 0);  %正变化趋势

[Num_zheng,xaxis_zheng] = hist(xielv_valid_zheng,50);

b2=bar(xaxis_zheng,Num_zheng,0.5,'FaceColor',[71/255,145/255,186/255],'EdgeColor',[71/255,145/255,186/255])

hold on

xielv_valid_fu = xielv(xielv < 0);  %负变化趋势

[Num_fu,xaxis_fu] = hist(xielv_valid_fu,80);

b3=bar(xaxis_fu,Num_fu,0.5,'FaceColor',[218/255,103/255,81/255],'EdgeColor',[218/255,103/255,81/255])

% set(gca,'XLim', [-0.05 0.03])

% set(gca,'XTick', [-0.05 -0.04 -0.03 -0.02 -0.01 -0.005 0 0.005  0.01 0.015 0.02 0.03])

% set(gca,'Xticklabel',{'-0.05','-0.04','-0.03','-0.02','-0.01','-0.005','0','0.005','0.01','0.015','0.02','0.03'})

set(gca,'XLim', [-0.02 0.02])

set(gca,'XTick', [ -0.02  -0.015 -0.01 -0.005 0 0.005  0.01 0.015 0.02 ])

set(gca,'Xticklabel',{'-0.02','-0.015','-0.01','-0.005','0','0.005','0.01','0.015','0.02'})

set(gca,'YLim', [0 400000])

set(gca,'YTick',0:100000:400000)

set(gca,'Yticklabel',{'0','1','2','3','4'})

oldLabels = str2num(char(get(gca,'YTickLabel')));

Yscale = 10^5;

newLabels = num2str(oldLabels*Yscale);

set(gca,'YTickLabel',newLabels,'YTickLabelMode','auto');

set(gca,'FontSize',10)

xlabel('NDVI变化趋势 yr^-^1');

ylabel('频数');

legend([b2,b3],'正趋势','负趋势')

print(gcf,['D:\趋势直方图.tif'],'-dtiff','-r600');

close     

相关文章

  • MATLAB中画直方图-正负分开

    clear [xielv,R] = geotiffread('D:\data.tif');%读取线性趋势 info...

  • bar

    matlab中函数bar绘制直方图中的应用函数bar(x)可以绘制直方图

  • [Statistics]Matlab画直方图

    1.画直方图 先从外部导入数据: 画绝对频率的直方图,在画之前先解释什么叫直方图:直方图是反应数据在某一区间内出现...

  • 横向柱状图

    横向柱状图正负值分开,颜色区分 标签: R语言 上面的示意图中我们要注意的问题: 横向柱状图正负值区分颜色赋值画柱...

  • 待完成:matlab 直方图

    pythonhttp://www.jianshu.com/p/edf46a6c091b

  • 画直方图

    效果: 代码:

  • R 笔记(基础内容)

    barplot(a) #直方图 数值型变量--每一个独立 VS hist(a) #画直方图barplot(t...

  • seaborn画直方图

    设置hist-bins的个数的参数为 bins, 颜色参数为color, alpha是透明度参数(这里单图形可省略...

  • R画直方图

    来源:https://www.cnblogs.com/xudongliang/p/6913363.html his...

  • matlab根据直方图进行图片分类

    感觉还有一些bug需要调试,不过还是先写出来吧 将一张图片由rgb转hsv空间,并进行量化 之后对图片进行比较 测...

网友评论

      本文标题:MATLAB中画直方图-正负分开

      本文链接:https://www.haomeiwen.com/subject/csgdrltx.html