Google Visualisation graphique à barres empilées: les couleurs et les étiquettes pour chaque valeur

Je suis en utilisant Google Visulaization API pour afficher un diagramme montrant une ligne unique avec plusieurs valeurs, comme ceci:
Google Visualisation graphique à barres empilées: les couleurs et les étiquettes pour chaque valeur

avec le code suivant:

var data = google.visualization.arrayToDataTable([
           ['', '0%', '25%', '50%', '75%', '100%', {role: 'annotation'}],
           ['Mood', 3, 7, 20, 25, 45, '']
    ]);

var options = {
    isStacked: true,
    hAxis: { minValue: 0 }
}

var chart = new google.visualization.BarChart(document.getElementById('mood_chart'));
chart.draw(data, options);

Maintenant, je voudrais personnaliser les couleurs et ajouter une étiquette à chaque élément de la ligne.

Si je fais ceci:

var data = google.visualization.arrayToDataTable([
    ['', '0%', '25%', '50%', '75%', '100%', {role: 'annotation'}, {role: 'style'}],
    ['Mood', 3, 7, 20, 25, 45, 'ABC', '#f50']
]);

Alors cela ne s'applique qu'à la dernière valeur: (notez que la légende a aussi de la bonne couleur)
Google Visualisation graphique à barres empilées: les couleurs et les étiquettes pour chaque valeur

Et si j'ai mis un tableau de chaînes de caractères au lieu d'une seule étiquette, une erreur est donnée.

Est-il possible de faire ce que je suis en train de faire? Comment?

J'ai une démo interactive pour cette réponse ici.
Ooops, qui devait démarrer une réponse.

OriginalL'auteur Alex | 2015-06-24