【问题标题】:How to add a data set on y axis to a label on x axis in Chart.js?如何将 y 轴上的数据集添加到 Chart.js 中 x 轴上的标签?
【发布时间】:2014-06-21 04:26:56
【问题描述】:

我正在使用 Chart.js 绘制一个简单的折线图。

我有以下折线图数据可以正常工作。三个数据值映射到三个标签。

var lineChartData = {
    labels : ["January","February","March"],
    datasets : [
        {
            fillColor : "rgba(151,187,205,0.5)",
            strokeColor : "rgba(151,187,205,1)",
            pointColor : "rgba(151,187,205,1)",
            pointStrokeColor : "#fff",
            data : [10, 5, 7]
        }
    ]
}

现在我想向一个标签添加一组数据值,例如30 个不同的值,一个用于一个月的每一天。我已经尝试过类似

data : [{10, 5, 7, ..., 3}, {5, 6, 8, ..., 4}, ...]

但没有成功。

如何将一组数据值映射到 Chart.js 中的单个标签?

【问题讨论】:

    标签: javascript jquery


    【解决方案1】:

    使它们成为单独的对象。

    var lineChartData = {
        labels : ["January","February","March"],
        datasets : [
            {
                fillColor : "rgba(151,187,205,0.5)",
                strokeColor : "rgba(151,187,205,1)",
                pointColor : "rgba(151,187,205,1)",
                pointStrokeColor : "#fff",
                data : [10, 5, 7]
            },
    
    {
                fillColor : "rgba(151,187,205,0.5)",
                strokeColor : "rgba(151,187,205,1)",
                pointColor : "rgba(151,187,205,1)",
                pointStrokeColor : "#fff",
                data : [3, 9, 4]
            }
        ]
    }
    

    【讨论】:

    • 这种方式在图表上创建并绘制了一个全新的视图。我不是这个意思。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-26
    • 1970-01-01
    • 2013-01-23
    • 1970-01-01
    • 2018-01-10
    相关资源
    最近更新 更多