Как создать гистограмму с двумя суббарами вместо одного бараJavascript

Форум по Javascript
Anonymous
Как создать гистограмму с двумя суббарами вместо одного бара

Сообщение Anonymous »

Я видел здесь информацию об использовании диаграмм в JavaScript и благодарен за полученную информацию. Мне нужно создать гистограмму, а создание гистограммы выглядит примерно так:

Код: Выделить всё

var xValues = ["Italy", "France", "Spain", "USA", "Argentina"];
var yValues = [55, 49, 44, 24, 15];
var barColors = ["red", "green","blue","orange","brown"];

new Chart("myChart", {
type: "bar",
data: {
labels: xValues,
datasets: [{
backgroundColor: barColors,
data: yValues
}]
},
options: {
legend: {display: false},
title: {
display: true,
text: "World Wine Production 2018"
}
}
});
Однако мне хотелось бы знать, как на самом деле отображать две маленькие полоски на месте одной большой полоски. Моя первоначальная мысль заключалась в том, чтобы сделать значения x двумерным массивом, чтобы в одном и том же месте была бы группировка двух столбцов, в которых в противном случае был бы помещен один столбец. Однако он просто печатает оба имени одновременно, а столбцы не разделяются. Вот мой код прямо сейчас:

Код: Выделить всё

var xValues = [["ItalyTequila", "ItalyBeer"], ["FranceChampagne","FranceRum"],["SpainWhiskey", "SpainLiquor"]];
var yValues = [55, 49, 44, 24, 15, 85];
var barColors = ["red", "orange","yellow", "green", "blue","black"];

new Chart("myChart", {
type: "bar",
data: {
labels: xValues,
datasets: [{
backgroundColor: barColors,
data: yValues
}]
},
options: {
legend: {display: false},
title: {
display: true,
text: "World Wine Production 2018"
}
}
});
Может ли быть способ разделить полосы так, чтобы вместо них было две подпанели. Как это можно сделать? Любая помощь будет оценена

Подробнее здесь: https://stackoverflow.com/questions/793 ... of-one-bar

Вернуться в «Javascript»