@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, используя очищенные данные.