422 votes

Inverser la palette de couleurs dans matplotlib

J'aimerais savoir comment inverser simplement l'ordre des couleurs d'une palette de couleurs donnée afin de l'utiliser avec plot_surface.

765voto

ptomato Points 24461

Les cartes de couleurs standard ont également toutes des versions inversées. Ils ont les mêmes noms avec _r collés jusqu'au bout.

31voto

Gilles Points 71

Dans matplotlib, une carte de couleur n'est pas une liste, mais elle contient la liste de ses couleurs sous forme de colormap.colors . Et le module matplotlib.colors fournit une fonction ListedColormap() pour générer une palette de couleurs à partir d'une liste. Ainsi, vous pouvez inverser n’importe quelle carte couleur en faisant

 colormap_r = ListedColormap(colormap.colors[::-1])
 

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X