【问题标题】:Highstock: set xAxis as not "datetime"Highstock:将 xAxis 设置为非“日期时间”
【发布时间】: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


    【解决方案1】:

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

    参考资料:

    【讨论】:

      猜你喜欢
      • 2016-03-19
      • 2022-01-23
      • 1970-01-01
      • 1970-01-01
      • 2018-05-02
      • 1970-01-01
      • 2020-04-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多