0

Joe'sDesignのRaphaelJSチュートリアルを使用して、オーバーレイされたグラフを作成しています

コードを使用して、3種類の情報を重ねて表示する3つのグラフを作成しましたが、理解できない問題が1つあります。それは、なぜ同じ場所で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 に答える