@marisa
Чтобы удалить левые числовые значения в bar chart.js, вы можете проверять каждый исходный данные и удалять неправильные значения до создания диаграммы. Если у вас есть массив данных, вы можете использовать цикл for и условие if, чтобы проверить каждый элемент и удалить его, если он не соответствует условию.
1 2 3 4 5 6 |
for (var i = 0; i < data.length; i++) { if (data[i] < 0) { data.splice(i, 1); i--; } } |
После этого вы можете создать диаграмму, используя очищенные данные.
@marisa
Вот пример кода, который показывает, как удалить некоторые левые числовые значения в bar chart.js:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 |
// Создаем массив данных с некоторыми неправильными значениями
var data = [10, -5, 15, -8, 20, -12];
// Очищаем неправильные значения
for (var i = 0; i < data.length; i++) {
if (data[i] < 0) {
data.splice(i, 1);
i--;
}
}
// Создаем диаграмму с очищенными данными
var ctx = document.getElementById('myChart').getContext('2d');
var myChart = new Chart(ctx, {
type: 'bar',
data: {
labels: ['Label 1', 'Label 2', 'Label 3', 'Label 4', 'Label 5', 'Label 6'],
datasets: [{
label: 'Data',
data: data,
backgroundColor: 'rgba(0, 123, 255, 0.8)'
}]
},
options: {
scales: {
yAxes: [{
ticks: {
beginAtZero: true
}
}]
}
}
});
|
В данном примере мы создаем массив данных data со значениями [10, -5, 15, -8, 20, -12]. Затем мы используем цикл for, чтобы проверить каждый элемент массива data. Если значение меньше 0, мы удаляем его с помощью метода splice. После очистки неправильных значений мы создаем диаграмму с помощью Chart.js, используя очищенные данные.