1

私は2つのフローグラフを持つサイトを持っています。グラフ 1 には (f.ex.) 左側に 3 つの y 軸があり、右側に 2 つの y 軸があります。最初のプロットの下にある 2 番目のプロットには、y 軸が 1 つしかありません。グリッドが同じ幅になるように、両方のプロットを調整するにはどうすればよいですか? 私が使う

        GridWidth1 = flotGraph.width();
        GridHeight1 = flotGraph.height();

最初のプロットの幅と高さを取得するには、この値を取得して 2 番目のプロットを調整します。しかし、うまくいきません。誰も手がかりを持っています...?

4

1 に答える 1

1

あなたの質問からは、グラフを並べるか(つまり、グリッドの左側を垂直に並べるか、グリッドの上部を水平に並べるか)、またはグリッドを同じサイズにするかどうかが明確ではありません(つまり、グラフ内の垂直線は同じ幅で離れている必要があります)。

とにかく、それらを「同じ」ように見せるための最善の策は、軸オプションlabelWidthlabelHeight、およびreserveSpace(詳細についてはAPIを参照してください) を使用することです。

そのページから引用するには:

「labelWidth」と「labelHeight」は、ティック ラベルの固定サイズをピクセル単位で指定します。複数のプロットを揃える必要がある場合に便利です。"reserveSpace" は、軸が表示されていない場合でも、Flot がその軸用にスペースを予約する必要があることを意味します。これは、多軸チャートを整列するために labelWidth および labelHeight と組み合わせて使用​​すると便利です。

したがって、2 番目のグラフに同じ軸を指定する必要がありますが、それらは表示されません。

于 2012-09-26T15:17:15.787 に答える