Tracer l'histogramme avec des couleurs de la palette

Je veux tracer un simple histogramme 1D où les barres doivent suivre le code couleur d'une palette de couleurs.

Voici un MWE:

import numpy as n
import matplotlib.pyplot as plt

# Random gaussian data.
Ntotal = 1000
data = 0.05 * n.random.randn(Ntotal) + 0.5

# This is  the colormap I'd like to use.
cm = plt.cm.get_cmap('RdYlBu_r')

# Plot histogram.
n, bins, patches = plt.hist(data, 25, normed=1, color='green')

plt.show()

qui sort ce:

Tracer l'histogramme avec des couleurs de la palette

Au lieu de la couleur green pour l'ensemble de l'histogramme, j'aimerais les colonnes de suivre un code couleur donnée par la palette de couleurs définies dans cm et les valeurs de la bins. Cela signifierait que des bacs plus proche de zéro (pas de la hauteur, mais en position) devrait ressembler plus bleu et les plus proches l'un rouge, selon la palette de couleurs choisie RdYlBu_r.

Depuis plt.histo ne pas prendre un cmap argument je ne sais pas comment le dire à utiliser la palette de couleurs définies dans cm.

InformationsquelleAutor Gabriel | 2014-04-14