Why is my diverging colormap not centered as expected?
Show older comments
I want to plot a heatmap of some data using a diverging colormap from the crameri function (File Exchange). However, the colormap is not centering about the specified pivot value:
load data.mat
figure(1)
h1 = heatmap(data);
vik = crameri('vik','pivot',0);
colormap(gca,vik)
clim(gca,[-1,1])
By setting the pivot value to 0 the colormap should be ordered like this:

What is the issue?
2 Comments
Voss
on 13 Mar 2024
In the future, please refrain from uploading File Exchange files to Answers (because File Exchange requires a MathWorks login to download files but Answers does not). Linking to the relevant File Exchange submission is sufficient. I've removed crameri.m from your question.
Austin M. Weber
on 13 Mar 2024
Edited: Austin M. Weber
on 13 Mar 2024
Accepted Answer
More Answers (0)
Categories
Find more on Color and Styling in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!