% By Yang,2020/7/30

clear

dz = 'D:\GPP\tem_opt\result\tem_opt_min\raster\tem_opt_f.tif';% 数据地址

tem_opt = double(importdata(dz)); % 读取tif文件,并转换为doule类型

tem_opt(tem_opt == -9999) = NaN; % 非正常值设为NaN

num(1,1) = numel(find(tem_opt<5)); % 第一个柱子的数据

num(2,1) = numel(find(tem_opt>=5 & tem_opt<10));

num(3,1) = numel(find(tem_opt>=10 & tem_opt<15));

num(4,1) = numel(find(tem_opt>=15 & tem_opt<20));

num(5,1) = numel(find(tem_opt>=20 & tem_opt<25));

num(6,1) = numel(find(tem_opt>=25 & tem_opt<30));

num(7,1) = numel(find(tem_opt>=30)); % 第七个柱子的数据

num_all = sum(num); % 非NaN值像元总数

num_p = num/num_all*100; % 每个柱子所占总数的百分比

% 画条形图

pic = bar(num_p,'LineWidth',1.2); % LineWidth 线宽

% 设置不同条形柱子的颜色

pic.FaceColor = 'flat';

pic.CData(1,:) = [40/255,146/255,199/255]; % 普通RGB值除以255,得到的数字就是在MATLAB中颜色的值

pic.CData(2,:) = [129/255,179/255,171/255];

pic.CData(3,:) = [191/255,212/255,138/255];

pic.CData(4,:) = [250/255,250/255,100/255];

pic.CData(5,:) = [252/255,179/255,68/255];

pic.CData(6,:) = [247/255,110/255,42/255];

pic.CData(7,:) = [232/255,21/255,21/255];

hold on

ylabel('Percentage (%)','Fontname', 'Times New Roman','fontsize',24,'FontWeight','bold'); % 设置y轴标签字体

set(gca, 'Fontname', 'Times New Roman','FontSize',16,'FontWeight','bold'); % 设置刻度字体

set(gca,'tickdir','out'); % 刻度线向外

set(gca,'xtick',[]); % X轴坐标取消

set(gca,'linewidth',1.4); % 坐标轴线宽

box off % 取消上右边框

matlab画条状图,使用Matlab画条形图相关推荐

  1. python画条状图_Python 绘制分组条形图

    借助 pandas 绘制分组条形图 1. 示例 1 使用默认颜色 代码 importmatplotlib.pyplot as plt importnumpy as np importpandas as ...

  2. 用matlab画饼状图和相量图

    用matlab画饼状图和相量图 subplot(1,2,1); pie([2347,1827,2043,3025]); %pie表示画饼状图 title('pie chart'); legend('q ...

  3. MatLab中画树状图方法treeplot(nodes)中描述树结构的矢量nodes的构造

    按要求需要用matlab画树状图,在网络上找到两句代码: nodes = [0 1 2 2 4 4 4 1 8 8 10 10]; treeplot(nodes); 画出了如下图: 其中矢量nodes ...

  4. python饼状图颜色一样_使用echarts画饼状图,设置饼状图颜色

    前言: 前面已经跟大家分享了使用echarts画柱状图.折线图,一些之前自己遇到的坑也跟大家说了,这次就不再赘述.官方有配置文档,很详细,大家不懂的地方也可以交流. 今日分享重点:画饼状图. 1.引入 ...

  5. 使用echarts画饼状图,设置饼状图颜色

    前言: 使用echarts遇到过的坑: 一定要给图表容器添加宽度与高度. 图表在容器中可以调整位置,让图表显示的更完整. 今日分享重点:画饼状图. 1.引入相关js <script type=& ...

  6. python画饼图程序_python使用matplotlib画饼状图

    本文实例为大家分享了python使用matplotlib画饼状图的具体代码,供大家参考,具体内容如下 代码与详细注释 from matplotlib import pyplot as plt #调节图 ...

  7. python画饼状图

    python画饼状图 文章目录 python画饼状图 前言 一.引入matplotlib库 二.完整代码 1.如下 总结 前言 今天,我们试着用python来绘制我们的饼状图 一.引入matplotl ...

  8. python中plotly绘制树地图_聚类分析python画树状图--Plotly(dendrogram)用法解析 - 人人都是架构师...

    1.前言 聚类分析是机器学习和数据分析中非常常见的分类方法, 当我们用到层次聚类(系统聚类)时,最常用的分析方法就是绘制树状图, 比较常见的统计软件像SPSS.SAS.R等都可以直接绘制树状图,比较简 ...

  9. python matplotlib 画棘状图和叠加柱状图

    2022年1月2日更新: # 绘制棘状图的函数 def jizhuangtu(b, colors=['#1f77b4','lightseagreen'], labels=None, title=Non ...

  10. 怎么用python画饼状图_如何使用python的pygal模块画饼状图

    python是一个很有趣的语言,可以在命令行窗口运行.python中有很多功能强大的模块,这篇经验告诉你,如何使用python的pygal模块,画饼状图. 工具/原料 windows系统电脑一台 py ...

最新文章

  1. oracle服务说明
  2. IDEA导入Git项目后右键项目找不到Git选项的解决方法
  3. 人工智能在生活中的应用都有哪些?
  4. tsm备份mysql_基于tsm的oracle数据库备份及恢复
  5. python黑帽子学习
  6. 4G全网通模块 安卓 高通骁龙MSM8909核心板 开发板
  7. java word excel_java读取WORD/EXCEL模板转换生成新WORD/EXCEL文档
  8. 程序员工资高,到底程序员的工资有多高?你不了解的程序员!
  9. 图像处理学习——色彩空间
  10. 网线水晶头 RJ45 接法
  11. Android青翼蝠王之ContentProvider
  12. 程序员的英文代号_构建一个代号为1的聊天应用程序4
  13. Numpy读取csv文件
  14. MaaS一体化绿色出行服务,实现城市交通出行碳中和
  15. 将Dos文档格式转换为Unix格式
  16. bal插口_调音台上的英文缩写都是什么意思 调音台上面那几个插口是什么作用...
  17. 叠加阶梯图和线图及合并线图和针状图
  18. oracle utl_smtp,Oracle 11g 环境下,利用utl_smtp创建发送邮件的存储过程
  19. 什么是云平台_BIMer,你知道什么是BIM云平台吗?
  20. vue el-select远程搜索

热门文章

  1. 【视角】限贷传闻横扫楼市 专家看空房地产业
  2. phpunit问题与解决
  3. 小程序从云服务器获取视频,小程序从云服务器获取视频代码
  4. HORAE深入思考及长久性论证
  5. 苹果手机怎么设置专属铃声?看一遍就能学会的超简单教程
  6. tpshop php版本,TPshop安装向导 - Powered by TPshop
  7. 关于java中xml文档解析
  8. 理解 Joomla 的几个概念 - 读《Aprees.Begging.Joomla.From.Novice.to.Professional》
  9. 马克飞象自定义渲染CSS配置
  10. WORD邮件合并打印EXCEL数据制作大量奖证、奖状、准考证、成绩单、明信片、信封等个人报表