2016-02-02 5 views
0

Привет всем здесь У меня есть несколько наборов значений, я хочу показать их все в одном графике с использованием Highcharts.js Теперь я жестко закодировал значения, если я хочу нажать значения How это может быть сделаноКак использовать циклы для категорий в Highcharts

enter code here 
data set -1 
     "data_set": [{"y": 4.188145161290322, "x": "2016-01-13 04:54:01.594091"}, {"y": 4.292354838709678, "x": "2016-01-13 06:09:25.834223"}] 

data-set-2 

enter code here 
"data_set": [{"y": 25145.715, "x": "2016-01-13 04:55:30.057155"}, {"y": 25478.8025, "x": "2016-01-13 06:11:03.849181"}] 

это то, что я сделал

http://jsfiddle.net/Goutham_Pratapa/4xtsjbn6/2/ заранее спасибо

+1

Вам не нужно вручную установить категории. Вместо этого вы можете установить тип xAxis в категорию, тогда просто каждая из ваших точек должна иметь свойство name, которое будет использоваться как категория. Вот пример для вас: http://jsfiddle.net/4xtsjbn6/6/ - Я использовал 'map' (вид for-loop), который возвращает новый объект с ожидаемым форматом Highcharts. –

ответ

1

Вы замените эти строки

"data_set": [{"y": 4.188145161290322, "x": "2016-01-13 04:54:01.594091"}, {"y": 4.292354838709678, "x": "2016-01-13 06:09:25.834223"}] 

С строковых переменных

"data_set": [{"y": stringY1, "x": stringX1}, {"y": stringY2, "x": stringX2}] 

Просто инициализировать переменные где-нибудь еще в вашей программе

+0

Мне нужен тот же график с петлями вместо hardcoding http://jsfiddle.net/Goutham_Pratapa/4xtsjbn6/4/ это ват, который я сделал до сих пор, не смог продолжить дальше – user3398900

+0

Можете ли вы пояснить, как вы хотите использовать циклы? Если вы используете переменные, вы можете назначить их значения в другом месте программы - возможно, через ввод пользователя или получение данных из другого места в вашей программе. –

+0

см. Эту скрипту http://jsfiddle.net/Goutham_Pratapa/4xtsjbn6/4/ u можете понять, что я хочу написать цикл for и генерировать граф, вызывая значения из набора данных – user3398900

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