2013-12-12 2 views
1

Я пытаюсь заполнить highchart некоторыми динамическими данными в моем приложении angularjs. Я использую директиву «highcharts-ng» для работы с основными картами.Highstock: установить xAxis как не «datetime»

https://github.com/pablojim/highcharts-ng

данные, как правило, в следующем формате:

оси х (категории): [0, +0,0001001001001, +0,0002002002002, +0,0003003003003, +0,0004004004004, 0,000500500500501, 0,000600600600601]

у- ось: {имя: значение1, данные: [0, 2.27112321592e-7, 8.69358451877e-7, 0,00000192654087985, 0,00000339761308545, +0,0000052811192715, +0,00000757519580291]}

Категории могут содержать тысячи значений, а для каждого значения в категории «по оси x» имеется соответствующее значение оси y

Я динамически установил категории «по оси x», используя следующий код: chart .xAxis [0] .setCategories (категории);

Некоторые другие соответствующие свойства, которые я установил являются:

$ scope.chartConfig = { диаграмма: { типа: 'сплайн' } опции: { plotOptions: { серии: { turboThreshold : 51000, }} }, XAxis: { типа: 'категория', (я пробовал с 'линейной', а) allowDecimals: правда, мин: 0, }, useHighStocks: true };

Однако, я все еще вижу, что «ось x» показывает значения как «datetime». Есть ли способ, которым можно сделать значение оси x простым «десятичным значением», а не как datetime?

Кроме того, поскольку значения по оси x являются десятичными значениями, можно ли вместо этого отображать соответствующую научную нотацию (т. Е. Вместо того, чтобы показывать 0.0003003003003, можем ли мы показать 3.003e-04)?

Заранее за вашу помощь.

Привет, Капил

ответ

1

В Highstock только DateTime типа имеется ось. В Highcharts у вас есть линейные/datetime/логарифмические и категоризированные типы.

Ссылки:

+0

Оооо ....... спасибо за указание! –

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