主要内容

테이블형식데이터에서히트맵생성하기

히트맵은색을사용하여데이터를시각화하는한방법입니다。이예제에서는파일을테이블로MATLAB®으로가져와서테이블열을사용하여히트맵을생성하는방법을보여줍니다。또한,제목및축레이블설정같이히트맵의모양을수정하는방법을보여줍니다。

파일을테이블로가져오기

2015년1월부터2016년7월까지의평균일일온도가포함된본파일TemperatureData.csv를불러옵니다。파일을테이블로읽어오고처음5개행을시합니다。

可读的(“TemperatureData.csv”);头(5台)
ans =5×4表年月日温度f ____ ___________ ___ ____________ 2015 {'January'} 1 23 2015 {'January'} 2 31 2015 {'January'} 3 25 2015 {'January'} 4 39 2015 {'January'} 5 29

기본히트맵생성하기

x축에는월을@ @시하고y축에는연도를@ @시하는히트맵을생성합니다。ColorVariable속성을설정하여온도데이터를사용해히트맵셀의색을지정합니다。변수hHeatmapChart객체를할당합니다。이객체가생성된후에차트를수정하려면h를사용하십시오。

H =热图(tbl,“月”“年”“ColorVariable”“TemperatureF”);

图中包含热图类型的对象。类型热图的标题为平均温度f。

기본적으로,matlab은월별평균온도로색데이터를계산합니다。그러나ColorMethod속성을설정하여계산방법을변경할수있습니다。

축에있는값을재정렬하기

축에있는값은사전순으로@ @시됩니다。시간순으로@ @시되도록월을재정렬합니다。分类형배열을사용하거나HeatmapChart속성을설정하여레이블을사용자지정할수있습니다。

分类형배열을사용하려면먼저테이블의열에있는데이터를셀형배열에서分类형배열로변경하십시오。그런다음,reordercats함수를사용하여범주를재정렬합니다。작업공간에있는테이블(资源描述)이나HeatmapChart객체의SourceTable속성에저장된테이블(h.SourceTable)에이러한함수를적용할수있습니다。이러한함수를HeatmapChart객체에저장된테이블에적용하면원래데이터에향을미치지않도록할수있습니다。

h.SourceTable.Month = category (h.SourceTable.Month);Neworder = {“1月”“2”“3”“4”“可能”“6月”“7”...“八月”“9”“十月”11月的12月的};h.SourceTable.Month = reordercats(h.SourceTable.Month,neworder);

图中包含热图类型的对象。类型热图的标题为平均温度f。

이와유사하게,分类형배열에대해addcatsremovecats또는renamecats함수를사용하여히트맵레이블을추가또는제거하거나이름을바꿀수있습니다。

또는HeatmapChart객체의XDisplayDataYDisplayData속성을사용하여한축에대한값을재정렬할수있습니다。

h.XDisplayData = {“1月”“2”“3”“4”“可能”“6月”...“7”“八月”“9”“十月”11月的12月的};

图中包含热图类型的对象。类型热图的标题为平均温度f。

제목과축레이블수정하기

테이블형식데이터를사용하여히트맵을생성하면히트맵에서제목과축레이블이자동으로생성됩니다。HeatmapChart객체의标题包含YLabel속성을설정하여제목과축레이블을사용자지정합니다。예를들어,제목을변경하고x축레이블을제거합니다。또한,글꼴크기를변경합니다。

h.Title =的平均温度;h.XLabel =;h.FontSize = 12;

图中包含热图类型的对象。类型热图的图表标题为平均温度。

누락된데이터셀의모양수정하기

2016년8월부터2016년12월까지데이터가없으므로해당셀은누락된데이터로표시됩니다。MissingDataColor속성과MissingDataLabel속성을사용하여누락된데이터셀의모양을수정합니다。

h.MissingDataColor = [0.8 0.8 0.8];h.MissingDataLabel =没有数据的

图中包含热图类型的对象。类型热图的图表标题为平均温度。

컬러바제거하기

ColorbarVisible속성을설정하여컬러바를제거합니다。

h.ColorbarVisible =“关闭”

图中包含热图类型的对象。类型热图的图表标题为平均温度。

셀텍스트형식지정하기

CellLabelFormat속성을설정하여각셀에@ @시되는텍스트형식을사용자지정합니다。예를들어,소수점이하의값없이텍스트를@시합니다。

h.CellLabelFormat =“% .0f”

图中包含热图类型的对象。类型热图的图表标题为平均温度。

축에있는값추가또는제거하기

XDisplayData속성을설정하여분기별로첫번째월만@ @시합니다。YDisplayData속성을설정하여y축에2017년을추가합니다。이러한속성을각각XData또는YData에있는값의부분집합,상위집합또는치환으로설정합니다。

h.XDisplayData = {“1月”“4”“7”“十月”};h.YDisplayData = {“2015”“2016”“2017”};

图中包含热图类型的对象。类型热图的图表标题为平均温度。

2017년에연결된데이터가없으므로히트맵셀은누락된데이터색을사용합니다。

참고 항목

함수

속성