【问题标题】:Display a dataset of points, and a dataset of lines, on a single flot graph?在单个浮动图上显示点数据集和线数据集?
【发布时间】:2011-10-11 14:49:27
【问题描述】:

当一个系列是一组点,一个是一条线时,如何在同一个浮动图中显示两个数据系列?

我有seen examples of line series like this,但复杂的因素是我想在同一图表上显示数据点数据线。

这似乎是一个很常见的用例 - 基本上我想显示一个散点图及其最佳拟合线。

目前我有

    var options = {
        series: {
            lines: {
                show: false
            },
            points: {
                show: true
            },
            lines: { 
                show: true
            }
        },
        grid: {
            hoverable: true,
        },
        yaxis: {
            min: 0,
            max: 1100000,
            font: 'Georgia'
        },
        xaxis: {
            min: 10,
            max: 480,
            font: 'Georgia'
        } 
        };
    var plot = $.plot($("#placeholder"),
    [{
        data: scatterdata,
        color: 'dodgerblue',
    }], options);
    var line = $.plot($("#placeholder"),
    [{
        data: linedata,
        color: 'black',
    }], options );

但这仅显示第二组数据,而不是两者。

【问题讨论】:

    标签: javascript jquery flot graphing


    【解决方案1】:

    您想做这样的事情(一次指定一个数据集,并带有选项):

    $(function () {
    
        var points = [[1, 6], [2, 3], [3, 9], [4, 2], [5, 11]];
    
        var fitLine = [];
        for (var i = 0; i < 10; i += 0.5)
            fitLine.push([i, (0.9 * i) + 3.5]);
    
        $.plot($("#placeholder"), [
            {
                data: points,
                points: { show: true }
            },
            {
                data:fitLine,
                lines: { show: true }
            }
        ]);
    });
    

    生产:

    【讨论】:

      猜你喜欢
      • 2022-12-03
      • 1970-01-01
      • 2016-09-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-12-23
      相关资源
      最近更新 更多