2013-12-12 45 views
1

我想在我的angularjs应用程序中使用一些动态数据填充高图。我正在使用“highcharts-ng”指令来处理高层图。Highstock:将xAxis设置为不是“datetime”

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

的数据是以下格式的通常为:

x轴(类别):[0,0.0001001001001,0.0002002002002,0.0003003003003,0.0004004004004,0.000500500500501,0.000600600600601]

Y-轴: {名称:值1,数据:[0,2.27112321592e-7,8.69358451877e-7,0.00000192654087985,0.00000339761308545,0.0000052811192715,0.00000757519580291]}

类别可以包含数千个值,并且对于“x轴类别”中的每个值,都有相应的y轴值

我已使用以下代码动态设置“x轴”类别: 图表.xAxis [0] .setCategories(类别);

,我已设置的某些其他相关性质是:

$ scope.chartConfig = { 图表:{ 类型: '花键' } 选项:{ plotOptions:{ 系列:{ turboThreshold :51000, } } }, XAXIS:{ 类型: '类别', allowDecimals(I与 '线性' 以及试过):真, 分钟:0, }, useHighStocks:true };

但是,我仍然看到“x轴”显示值为“datetime”。有什么办法可以使X轴值变成简单的“十进制值”而不是日期时间?

而且,由于X轴的值是十进制值,是否有可能以显示相应的科学记数法来代替(即,而不是显示0.0003003003003,就可以显示3.003e-04)?

在此先感谢您的帮助。

问候, 卡皮尔

回答

1

在Highstock仅日期时间轴型存在。在Highcharts中,你有线性/日期/对数和分类类型。

参考文献:

+0

天上.......感谢您指出最后一个元素! –

相关问题