【发布时间】:2018-04-26 13:57:55
【问题描述】:
我正在尝试在我的 angularjs 应用程序中使用一些动态数据填充高图。我正在使用“highcharts-ng”指令来处理 highcharts。
https://github.com/pablojim/highcharts-ng
数据通常采用以下格式:
x 轴(类别):
[0, 0.0001001001001, 0.0002002002002, 0.0003003003003,
0.0004004004004, 0.000500500500501, 0.000600600600601]
y轴:
{
name: value1,
data: [
0, 2.27112321592e-7, 8.69358451877e-7,
0.00000192654087985, 0.00000339761308545,
0.0000052811192715, 0.00000757519580291
]}
类别可以包含数千个值,对于“x轴类别”中的每个值,都有一个对应的y轴值
我已使用以下代码动态设置“x 轴”类别: chart.xAxis[0].setCategories(categories);
我设置的其他一些相关属性是:
$scope.chartConfig = {
chart: {
type:'spline'
}
options: {
plotOptions: {
series: {
turboThreshold: 51000,
}
}
},
xAxis: {
type: 'category', (I tried with 'linear' as well)
allowDecimals: true,
min: 0,
},
useHighStocks: true
};
但是,我仍然看到“x 轴”将值显示为“日期时间”。有什么方法可以使 x 轴值成为简单的“十进制值”而不是日期时间?
另外,由于 x 轴的值是十进制值,是否可以显示相应的科学计数法(即显示 3.0003003003003,而不是显示 3.003e-04)?
提前感谢您的帮助。
问候, 卡皮尔
【问题讨论】:
标签: javascript angularjs highstock