File Exchange

image thumbnail

CirHeatmap

version 1.7 (765 KB) by Joshua Welsh
Grouped Circular Heatmap Function

2 Downloads

Updated 03 Jul 2018

View License

A function that allows plotting of a data array in a circular heatmap.
Optionally spatially separating groups can be achieved by using a cell array with a data array of each group per cell.
Allows input for the cmocean toolbox colormaps on the file exchange.

Example:
close all
clear

%% Online examples

DataX{1} = rand(100, 10); % Create dataset of 3 groups
DataX{2} = -rand(100, 5);
DataX{3} = rand(100, 7);

x = 1:1:100;
Labels = [];

for i = 1:numel(x)
Labels{i} = ['Label ', num2str(x(i))]; % Create labels for each column
end

Groups = {'Pre', 'During','After'}; % Create labels for each group

[Fig] = CirHeatmap(DataX', 'GroupLabels', Groups,'OuterLabels', Labels, 'CircType', 'half','InnerSpacerSize',0.5);

Comments and Ratings (0)

Updates

1.7

- EdgeColor is transparent by default and can be customised.
- InnerSpaceSize rescaled

1.6.0.0

Bug fix

1.5.0.0

Description update

1.4.0.0

Updated default colormap and input for colormap specification
Updated error messages
Added CirHeatmap example script

1.3.0.0

Removed unnecessary file paths.

1.2.0.0

Example provided

1.1.0.0

Screenshot updated

MATLAB Release Compatibility
Created with R2018a
Compatible with any release
Platform Compatibility
Windows macOS Linux
Acknowledgements

Inspired by: circlePlot, cmocean perceptually-uniform colormaps

Discover Live Editor

Create scripts with code, output, and formatted text in a single executable document.


Learn About Live Editor

html/