如何基于表格数据创建热图

 时间:2024-11-10 21:45:19

热图是一种使用颜色实现数据可视化的方式。此示例说明如何将文件作为表导入MATLAB®并根据表列创建热图。它还说明如何修改热图的外观,例如设置标题和轴标签。

工具/原料

matlab

电脑

方法/步骤

1、命令行键入:tbl=readtable(fullfile(matlabroot,'examples','graphics','TemperatureData.csv'));%加载示例文件TemperatureData.csv,此文件包含2015年1月至2016年7月间的日均温度。

如何基于表格数据创建热图

2、命令行键入:head(tbl,5)%将此文件读取到一个表中并显示前五行。

如何基于表格数据创建热图

3、命令行键入:h=heatmap(tbl,'Mon隋茚粟胫th','Year','ColorVariab造婷用痃le','TemperatureF');%创建一个热图,其中x轴表示月份,y轴表示年份。通过设置ColorVariable属性,使用温度数据为热图单元格着色。将HeatmapChart对象赋给变量h。在创建图形后,使用h对其进行修改。

如何基于表格数据创建热图

4、默认情况下,MATLAB会将颜色数据作为每月的平均温度进行计算。但是,可通过设置ColorMethod属性来更改计算方法。

5、命令行键入:h.SourceTable.Month=categorical(h.SourceTable.Month);%要使用分类数组,首先将该表的Month列中的数据从元胞数组更改为分类数组。

如何基于表格数据创建热图

6、命令行键入:neworder={'January争犸禀淫','February','March','April',媪青怍牙'May','June','July',...'August','September','October','November','December'};%新的顺序

如何基于表格数据创建热图

7、命令行键入:h.SourceTable.Month=reordercats(h.SourceTable.Month,neworder);%然后使用reordercats函数对类别重新排序。

如何基于表格数据创建热图

8、命令行键入:h.XDisplayData={'J瞢铍库祢anuary','Feb鸡堕樱陨ruary','March','April','May','June','July',...'August','September','October','November','December'};%也可以使用HeatmapChart对象的XDisplayData和YDisplayData属性对轴值重新排序。

如何基于表格数据创建热图

9、命令行键入:h.Title='AverageTemperatures';%使用表格数据创建热图时,会自动生成热图的标题。

如何基于表格数据创建热图

10、命令行键入:h.XLabel='';使用表格数据创建热图时,会自动生成热图的轴标签。

如何基于表格数据创建热图

11、命令行键入:h.FontSize=12;%另外还可以更改字体大小。

如何基于表格数据创建热图

12、命令行键入:h.MissingDataColor=[0.80.80.8];h.MissingDataLabel='NoData';%使用MissingDataColor和MissingDataLabel属性修改缺失数据元胞的外观。

如何基于表格数据创建热图

13、命令行键入:h.ColorbarVisible='off';%通过设置ColorbarVisible属性删除颜色栏。

如何基于表格数据创建热图

14、命令行键入:h.CellLabelFormat='%.0f';%通过设置CellLabelFormat属性自定义每个元胞中显示的文本的格式。例如,显示不带小数点的值文本。

如何基于表格数据创建热图

15、命令行键入:h.XDisplayData={'J瞢铍库祢anuary','Apr足毂忍珩il','July','October'};h.YDisplayData={'2015','2016','2017'};%通过设置XDisplayData属性,仅显示每个季度的第一个月。通过设置YDisplayData属性,沿y轴添加年份2017。将这些属性分别设置为XData或YData中的值的子集、超集或置换。

如何基于表格数据创建热图

excel技巧(5):如何使用图表(四)折线图 Excel 365如何设置坐标轴的刻度 Excel中怎么设置图表中的数据点形状 excel折线图多条折线 如何调整excel中散点图标记颜色?
热门搜索
五谷杂粮图片 杭州西湖图片 工口邪恶少女漫画 漫画控 啵乐漫画app下载