Я хотел бы сделать гистограмму огромного количества данных с помощью highcharts.js.
Стандартная диаграмма chart.histogram, например https://www.highcharts.com/demo/histogram, мне не подходит, потому что я хочу сам агрегировать данные с помощью BigQuery.
Таким образом, входные данные будут [[0, 123], [10, 1234], [20, 12345], ... , [90, 1234]]
.
Могу ли я использовать гистограмму в качестве гистограммы, настроив параметры?
Или есть более простой способ сделать гистограмму из уже агрегированных данных, как указано выше?
Я думаю, что простой ввод данных в гистограмму не работает как гистограмма с точки зрения стиля диаграммы.
У вас есть ответ: forum.highcharts.com/viewtopic.php?f=9&t=41377. Пожалуйста, подпишитесь на эту тему.
Могу ли я использовать гистограмму в качестве гистограммы, настроив параметры?
Конечно! Столбцы принимают такой массив данных, после комментария автора данные должны быть разделены:
var bigQueryData = [[0, 123], [10, 420], [20, 650], [30, 712], [40, 1020], [50, 1300], [60, 900], [70, 681], [80, 351], [90, 220]];
var xAxisCat = [],
realData = [];
bigQueryData.forEach(data =>{
xAxisCat.push( (data[0]).toString() );
realData.push( data[1] );
});
...
xAxis:{
title: { text: 'Histogram' },
type:'category',
categories: xAxisCat
},
...
series: [{
name: 'custom Histogram',
type: 'column',
data: realData,
}]
Спасибо! Но я хочу, чтобы это было похоже на демонстрацию гистограммы. Я имею в виду, что деления весов должны быть помещены между полосами.
Спасибо и извините за мой плохой английский ... числовые метки каждой отметки должны быть на каждой отметке, например highcharts.com/demo/histogram. Я изо всех сил пытаюсь это сделать. Я исправил стиль бара. jsfiddle.net/taichi_jp/t4nqv5eg
Конечно - это все, что есть гистограмма. Удалите пробел между столбцами (
groupPadding: 0, pointPadding: 0
), введите данные с разбивкой, и вы получите гистограмму.