первый шаг - создать отдельные наборы данных (массивы) для «date», «6» и «0». Вы можете использовать функцию map в javascript для создания этих наборов данных. Например, если данные API хранятся впеременная с именем obj, тогда
labels=obj.map(function(e) {
return e["date"];
})
метки будут иметь информацию о дате, тогда для "6", "0"
var data1={
label:"6",
data: obj.map(function(e) {
return e["6"]
},
backgroundColor:"red"
}
data1 будет содержать данные из "6"; ПРИМЕЧАНИЕ: данные из" 6 "представлены в строковом формате, для того чтобы использовать их на диаграмме, необходимо проанализировать значение в число с плавающей запятой или целое число перед возвратом на шаге выше и аналогично для" 0 "(т. Е. Data2). Цветовой атрибут также добавлен выше.если вам нужны и data1, и data2 на одной и той же диаграмме, создайте объединенный набор данных, например,
data={data1,data2}
, затем создайте диаграмму, указав указанные выше значения
new Chart(document.getElementById("myChart"), {
type: 'bar',
data: {
labels:labels,
datasets:data
}
}
. Это простейший пример.Я мог бы придумать, надеюсь, это поможет