0

我正在使用 Joe's Design 的 Raphael JS 教程来构建一些叠加图

我使用代码创建了 3 个图表,显示 3 种类型的信息相互叠加,但我有一个我无法理解的问题是为什么它在同一个位置达到 200k 和 50k 的顶部它没有意义?我试图弄清楚如何使图形的大小起作用,以便所有测量值都是相对的,但它似乎不起作用?任何人都可以提供一些关于为什么会发生这种情况的见解吗?

似乎每条线都是相对于自身而不是彼此

我可以提供任何有帮助的代码

这是js文件

http://pastebin.com/NJj3whxZ

这也是我的工作示例的链接

http://theconfluencegroup.com/a_test/

太感谢了

缺口

4

1 回答 1

0

稍微修改库http://g.raphaeljs.com/linechart.html 允许最大值是一个设置:

var element = this,
            o = this.customAttributes.lineChart,
            settings = this.lineChart.settings,
            gutter = settings.gutter,
            width = settings.width,
            height = settings.height,
/*AeTky added: 2012.06.16*/             
            fixMax = settings.fixMax,
/**/                
            table = helpers.loadTableData(settings.data_holder), //TODO allow passing data by array
            size = table.labels.length,

            X = (width - gutter.left) / size,
/*AeTky added: 2012.06.16*/             
            max = fixMax == -1 ? Math.max.apply(Math, table.data) : fixMax,
/**/                
            Y = (height - gutter.bottom - gutter.top) / max,

            blanket = element.set(),
            p,
            bgpp,
            x,
            y;
于 2012-06-29T02:23:05.120 回答