0

私はこのチャート作成ソリューションを実装していますが、少し行き詰まっています。リンクの最初の例のように、同じグラフで折れ線グラフを作成する必要がある場合、y 軸に問題があるようです。最初の折れ線グラフと 2 番目の折れ線グラフの比率が正しくありません。以下の 2 つの画像を参照してください。

ここに画像の説明を入力

ここに画像の説明を入力 これを解決する方法を知っている人はいますか?!

ありがとう!

P

4

1 に答える 1

0

私はあなたの問題を理解していると思います.グラフの各線のスケールは独立しており、ラファエル線グラフ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 に答える