他のすべての答えをチェックしたところ、探しているものが見つかりませんでした。グラフにJSONデータを追加しようとしていますが、データの一部を追加するのに成功しましたが、ラベルはすべて1つの文字列として表示され、色は1回だけ生成されます。つまり、円グラフの1つのセクションに色。これは私の配列を宣言し、データを読み込む方法です。配列からChart.JSにラベルと色を追加する
var labels = [];
var failureData = [];
data.map(function(item) {
labels.push(item.operatorDescription);
});
data.map(function(item) {
failureData.push(item.failureCount);
});
これは私がグラフを読み込もうとしている方法です。
var config = {
type : 'pie',
data : {
datasets : [ {
data : failureData,
backgroundColor : [ randomColour()],
} ],
labels : [ labels ]
},
options : {
responsive : true
}
};
failureDataという変数がうまくチャート上の部分になりますが、ラベルはすべて、単一のセクションに一緒に束ねられ、色は一度だけ生成されます。
ご協力いただければ幸いです。
EDIT:
labels: labels
と私は
labels : [ labels ]
を交換することにより、ラベルの問題を過ぎて得ている
色はまだかかわらず、それは今、すべての部品間で単一の色を広げています問題です。
編集2: ランダムな色データの配列を作成し、それを色として渡すことで、他の問題を解決しました。