symmetric color map using surf

22 vues (au cours des 30 derniers jours)
Peter Wagner
Peter Wagner le 6 Mar 2019
Modifié(e) : Neil Lamas le 9 Fév 2022
Hi there,
I would like to show in a graph a symmetric color driving from 0 green to either + and - to red. The peak at the bottom should be in colour yellow again.
All areas around 0 in green. Anyone an Idea? Cheers
AddColorbarToGraphExample_01.png
  2 commentaires
KSSV
KSSV le 6 Mar 2019
Make your colormap data and try..read bout colormap
Peter Wagner
Peter Wagner le 7 Mar 2019
Thanks! colormap worked!

Connectez-vous pour commenter.

Réponse acceptée

Akira Agata
Akira Agata le 7 Mar 2019
Like this?
cmap = interp1([-1;0;1],[1 0 0;0 1 0;1 0 0],linspace(-1,1)');
surf(peaks)
colormap(cmap)
colorbar
surf.png
  1 commentaire
Peter Wagner
Peter Wagner le 7 Mar 2019
very nice code! code

Connectez-vous pour commenter.

Plus de réponses (1)

Neil Lamas
Neil Lamas le 9 Fév 2022
Modifié(e) : Neil Lamas le 9 Fév 2022
Here is an alternative using the color libraries from matlab:
cmap_pos = jet(64);
cmap_neg = flipud(cmap_pos);
cmap = [cmap_neg; cmap_pos];
surf(peaks)
colormap(cmap)
colorbar

Catégories

En savoir plus sur Blue dans Help Center et File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by