2016-04-05 12 views
-1

я создать «бар» Highcharts (Fiddle)JS Highcharts не работает

Как вы можете видеть, там, мои данные приходят в массиве: var x = [ [ ["W",20], ["M",9] ] ];.

Если изменить тип из bar to pie, мой код работает нормально.

Я хотел бы показать один бар - 20% женщина, 80% мужчина.

Вы знаете, что я имею в виду? Спасибо!

ответ

2

Вероятно, это вроде того, что вы ищете:

series: [{ 
    name: x[0][0][0], 
    data: [x[0][0][1]] 
}, { 
    name: x[0][1][0], 
    data: [x[0][1][1]] 
}] 

http://jsfiddle.net/4ngcswa1/5/

Но это хорошая идея, чтобы изменить формат данных для лучшего соответствия, что ожидает график.

+0

как должен это выглядит? – DanEpp

+0

Вы проверили мою скрипку? он отобразит результат –

+0

извините: «Но это хорошая идея, чтобы изменить формат данных, чтобы лучше соответствовать ожидаемому графику» Лучше изменить форму данных :) как? – DanEpp

0

Вам нужен один объект в массиве серии для каждого элемента в таблице

series: [{ 
     name: 'M', 
     data: [80] 
    }, { 
     name: 'F', 
     data: [20] 
    }] 

http://jsfiddle.net/ngazy8a2/

+0

проблема в том, что я использую серию также для типа «пирог» .. поэтому мне нужен мой фрагмент – DanEpp

+0

Я не уверен, что вы можете использовать один и тот же объект данных для обоих графиков «как есть». Я думаю, вам нужно обрабатывать каждую информацию, различную для каждого тип графика – azibi

Смежные вопросы