Я использую график гистограммы старших графиков, и похоже, что он работает неправильно. На картинке вы можете увидеть сюжет и данные. Как будто вы видите наибольшее число данных, это набор -10, но гистограмма заканчивается на -25. И по какой-то причине он добавляет максимальные значения дозы в синие диаграммы (средние). Есть идеи, что здесь происходит? Вот код:
function Get_results(year, chart){
var event_colors ={"O_liig":"#3f51b5",
"N_liig": "#ff5722",
"K_liig": "#03a9f4"}
$.getJSON(link, function(event_data) {
var histomgra_data_events = {};
var liig = "-";
$.each(event_data,function(i,val){
if (val[1].startsWith("N")){
liig = val[1];
}
else if (val[1].startsWith("O")){
liig = "O_liig";
}
else if (val[1].startsWith("K")){
liig = "K_liig";
}
if (histomgra_data_events[liig] === undefined){
histomgra_data_events[liig] = [];
}
histomgra_data_events[liig].push(val[0]);
});
var histogram_plot = [];
$.each(histomgra_data_events,function(i,val){
else if (i == "O_liig"){
histogram_plot.push({name: i +" (" + val.length + ")", type: 'histogram',baseSeries: 's1', color:event_colors[i], xAxis: 1, yAxis: 0, baseSeries: i,zIndex: -1,},{type: 'scatter',id: i, data:val, visible: false, showInLegend: false});
}
else if (i == "K_liig"){
histogram_plot.push({name: i +" (" + val.length + ")", type: 'histogram',baseSeries: 's1', color:event_colors[i], xAxis: 1, yAxis: 1, baseSeries: i,zIndex: -1,},{type: 'scatter',id: i, data:val, visible: false, showInLegend: false});
}
else {
histogram_plot.push({name: i +" (" + val.length + ")", type: 'histogram',baseSeries: 's1', color:event_colors[i], xAxis: 1, yAxis: 2, baseSeries: i,zIndex: -1,},{type: 'scatter',id: i, data:val, visible: false, showInLegend: false});
}
});
update_chart(histogram_plot);
});
};
function update_chart(data){
var colors = Highcharts.getOptions().colors;
Highcharts.chart('Event_histogram', {
title: {
text: ''
},
credits:{enabled:false},
xAxis: [{
title: { text: '' },
}, {
alignTicks: false,
min: -130,
max: 0,
},
],
legend: {
enabled : ($(window).width() > 768)
},
yAxis: [{
title: { text: '' },
height: '33.33%',
offset:0,
}, {
height: '28.33%',
top: '38.33%',
offset:0,
},{
title: { text: '' },
height: '28.33%',
top: '71.66%',
offset:0,
}],
series: data,
plotOptions: {
histogram: {
borderRadius: 2,
borderColor: '#222846',
}
},
});
}
РЕДАКТИРОВАТЬ: Вот ссылка JSFiddle https://jsfiddle.net/sjzf32t4/1/