0

我正在实施这个图表解决方案,但我有点卡住了。如果我必须在同一个图表中绘制折线图,​​如链接中的第一个示例所示,但 y 轴似乎有问题。它没有显示第一个和第二个折线图之间的正确比率。请看下面的两张图片:

在此处输入图像描述

在此处输入图像描述 有没有人知道如何解决这个问题?!

谢谢!

4

1 回答 1

0

我想我理解你的问题:图表上每条线的比例都是独立的,raphael 线图 js 文件循环遍历表数据并根据其最大值设置每条线的最大值。我对任何考虑使用 raphaeljs 进行绘图的人的建议是改用Graphael

如果您真的想修复它,请将示例文件中 raphael_linechart 的第 366 行更改为

max = this.max,

然后添加一个获取数据的函数,并将 this.max 变量更改为所有数据的最大值:

changeMaxValue: function(id) {
    var table = helpers.loadTableData(id);
    var max = Math.max.apply(Math, table.data);
    if(max > this.max) {
        this.max = max;
    }
},

在实际绘制线条之前传递每个表数据块的 id。我没有对此进行测试,因此您必须解决问题。

于 2011-12-28T05:00:21.163 回答