данные, которые я отформатирован так:Преобразование данных в проценты Highcharts
[{"name":"project1","data":[50291,7410,2013,2013,524,201]},{"name":"project2","data":[1776995,758630,25633,4120054,24521,2045]}]
В cateogries на XAxis моего highchart являются:
['%50', '%60', '%70', '%80', '%90', '%95']
Мой код прямо сейчас показывает гистограмму с категориями xAxis и значениями разных проектов в каждой категории. Я бы хотел иметь относительные проценты. Что означает, есть ли способ, который для каждой категории я считаю самым высоким значением, установить это значение на 100% и поместить другие значения в этой категории относительно этого 100%?
Я пробовал пару таких, но пока не повезло. И я также не могу найти хороший пример этого.
Код, который у меня есть, принимает значения absoulte и складывает значения, но это не то, что я хотел бы.
я включу мой код
$(function() {
var options = {
chart: {
renderTo: 'container_2',
type: 'column',
options3d: {
enabled: true,
alpha: 0,
beta: 0,
depth: 0,
viewDistance: 25
}
},
title: {
text: 'Data'
},
subtitle: {
text: 'Dataset'
},
plotOptions: {
column: {
stacking: 'percent'
}
},
series: [{name: '', data: []}],
xAxis: {
categories: ['%50', '%60', '%70', '%80', '%90', '%95']
},
yAxis: {
/* Other things */
labels: {
formatter: function(){
return 100 * this.value/$(this.axis.tickPositions).last()[0] + '%';
}
}
},
credits: {
enabled: false
}
};
$.getJSON('/uploads/test.json', function (list) {
options.series = list;
var chart = new Highcharts.Chart(options);
function showValues() {
$('#alpha-value').html(chart.options.chart.options3d.alpha);
$('#beta-value').html(chart.options.chart.options3d.beta);
$('#depth-value').html(chart.options.chart.options3d.depth);
}
// Activate the sliders
$('#sliders input').on('input change', function() {
chart.options.chart.options3d[this.id] = this.value;
showValues();
chart.redraw(false);
});
showValues();
});
});
Пример того, как я хотел бы граф смотреть
Четыре бара все разные проекты и 412,628 является высшей ценностью!
не должны данные серии быть массивом наибольшего значения каждого проекта? – gkb
Привет! Я получаю, откуда вы родом, но я хочу пример для каждого catergory, поэтому для% 50 -> максимальное значение для проектов 1 или 2 должно быть установлено на 100%. Вы меня поняли? –