matlab画条状图,使用Matlab画条形图
% 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画条形图相关推荐
- python画条状图_Python 绘制分组条形图
借助 pandas 绘制分组条形图 1. 示例 1 使用默认颜色 代码 importmatplotlib.pyplot as plt importnumpy as np importpandas as ...
- 用matlab画饼状图和相量图
用matlab画饼状图和相量图 subplot(1,2,1); pie([2347,1827,2043,3025]); %pie表示画饼状图 title('pie chart'); legend('q ...
- MatLab中画树状图方法treeplot(nodes)中描述树结构的矢量nodes的构造
按要求需要用matlab画树状图,在网络上找到两句代码: nodes = [0 1 2 2 4 4 4 1 8 8 10 10]; treeplot(nodes); 画出了如下图: 其中矢量nodes ...
- python饼状图颜色一样_使用echarts画饼状图,设置饼状图颜色
前言: 前面已经跟大家分享了使用echarts画柱状图.折线图,一些之前自己遇到的坑也跟大家说了,这次就不再赘述.官方有配置文档,很详细,大家不懂的地方也可以交流. 今日分享重点:画饼状图. 1.引入 ...
- 使用echarts画饼状图,设置饼状图颜色
前言: 使用echarts遇到过的坑: 一定要给图表容器添加宽度与高度. 图表在容器中可以调整位置,让图表显示的更完整. 今日分享重点:画饼状图. 1.引入相关js <script type=& ...
- python画饼图程序_python使用matplotlib画饼状图
本文实例为大家分享了python使用matplotlib画饼状图的具体代码,供大家参考,具体内容如下 代码与详细注释 from matplotlib import pyplot as plt #调节图 ...
- python画饼状图
python画饼状图 文章目录 python画饼状图 前言 一.引入matplotlib库 二.完整代码 1.如下 总结 前言 今天,我们试着用python来绘制我们的饼状图 一.引入matplotl ...
- python中plotly绘制树地图_聚类分析python画树状图--Plotly(dendrogram)用法解析 - 人人都是架构师...
1.前言 聚类分析是机器学习和数据分析中非常常见的分类方法, 当我们用到层次聚类(系统聚类)时,最常用的分析方法就是绘制树状图, 比较常见的统计软件像SPSS.SAS.R等都可以直接绘制树状图,比较简 ...
- python matplotlib 画棘状图和叠加柱状图
2022年1月2日更新: # 绘制棘状图的函数 def jizhuangtu(b, colors=['#1f77b4','lightseagreen'], labels=None, title=Non ...
- 怎么用python画饼状图_如何使用python的pygal模块画饼状图
python是一个很有趣的语言,可以在命令行窗口运行.python中有很多功能强大的模块,这篇经验告诉你,如何使用python的pygal模块,画饼状图. 工具/原料 windows系统电脑一台 py ...
最新文章
- oracle服务说明
- IDEA导入Git项目后右键项目找不到Git选项的解决方法
- 人工智能在生活中的应用都有哪些?
- tsm备份mysql_基于tsm的oracle数据库备份及恢复
- python黑帽子学习
- 4G全网通模块 安卓 高通骁龙MSM8909核心板 开发板
- java word excel_java读取WORD/EXCEL模板转换生成新WORD/EXCEL文档
- 程序员工资高,到底程序员的工资有多高?你不了解的程序员!
- 图像处理学习——色彩空间
- 网线水晶头 RJ45 接法
- Android青翼蝠王之ContentProvider
- 程序员的英文代号_构建一个代号为1的聊天应用程序4
- Numpy读取csv文件
- MaaS一体化绿色出行服务,实现城市交通出行碳中和
- 将Dos文档格式转换为Unix格式
- bal插口_调音台上的英文缩写都是什么意思 调音台上面那几个插口是什么作用...
- 叠加阶梯图和线图及合并线图和针状图
- oracle utl_smtp,Oracle 11g 环境下,利用utl_smtp创建发送邮件的存储过程
- 什么是云平台_BIMer,你知道什么是BIM云平台吗?
- vue el-select远程搜索
热门文章
- 【视角】限贷传闻横扫楼市 专家看空房地产业
- phpunit问题与解决
- 小程序从云服务器获取视频,小程序从云服务器获取视频代码
- HORAE深入思考及长久性论证
- 苹果手机怎么设置专属铃声?看一遍就能学会的超简单教程
- tpshop php版本,TPshop安装向导 - Powered by TPshop
- 关于java中xml文档解析
- 理解 Joomla 的几个概念 - 读《Aprees.Begging.Joomla.From.Novice.to.Professional》
- 马克飞象自定义渲染CSS配置
- WORD邮件合并打印EXCEL数据制作大量奖证、奖状、准考证、成绩单、明信片、信封等个人报表