javascript - 如何向 HighCharts 添加带有类别的趋势线?

标签 javascript jquery highcharts regression

当数据源表示为 X,Y 时,趋势线显示正确。然而,事情不适用于类别。有没有一种好方法可以在不重新格式化数据的情况下添加时间线?

JSFiddle:http://jsfiddle.net/9r9ba64r/5/

$(function () {

    // series data with Y and categories (this doesnt work!)
    //var sourceData = [{y:100} , {y:200}, {y:300}, {y:400}];    
    var categories = ['18-Jul-14', '19-Jul-14', '20-Jul-14', '21-Jul-14'];

    // series data X and Y (this works!)
    var sourceData = [[0, 99.75], [1, 99.77], [2,150]];

        $('#container').highcharts({
            xAxis: {
                categories: categories
            },
             series: [{
                name: 'RNA - CP ( Radio Network Availability - Customer Perceived)',
                data: sourceData
            },{
                type: 'line',
                name: 'trend',
                data: (function() {
                  return fitData(sourceData).data;
                })()
            }]
      });
});

我应该使用像这样的不同插件plugin

任何帮助都会很棒。非常感谢!

编辑: 修复了 jsfiddle

最佳答案

您使用的fitData()函数不支持这种数据格式。当 x 轴为类别时,数据应为数字数组(例如 var sourceData = [100,200,300,400];)

示例:http://jsfiddle.net/t2tc93zh/

插件来源:http://rawgit.com/virtualstaticvoid/highcharts_trendline/master/regression.js

关于javascript - 如何向 HighCharts 添加带有类别的趋势线?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30104057/

相关文章:

javascript - 传递局部变量问题

javascript - JQuery:setInterval 不适用于each() 方法。 "this"关键字错误还是代码错误?

javascript - 是否可以使用 React-Native-HighCharts 加载带有外部数据的工具提示?

javascript - 我无法将 highchart 图表数据保存在 localStorage 中

javascript - 如何只制作一个可选择的菜单选项 html 和 jquery

javascript - 网络 Storm 2016.3.2 "Missing import statement"

javascript - 根据 API 的结果嵌入 YouTube 视频

javascript - 按空格拆分字符串但不在括号内

jquery - $(document).ready(function(){ ... }) 会清除所有先前在文档准备就绪时注册的事件处理程序吗?

javascript - 使 StockCharts 中的工具提示与 HighCharts 中的行为相同