1

flotv.0.7でかなり奇妙な問題が発生することを期待しています。私は複数の軸を持っており、そのように構成されています:

var plotData = [
    { data: data1 },
    { data: data2, yaxis: 2 }];

var options = {
    selection: { mode: "x" },
    xaxis: { mode: "time" },
    yaxis: [
      { min: 0 },
      {
        min: 0, 
position: "right",
zoomRange: false,
alignTicksWithAxis: 1,
tickFormatter: formatter,
      }
    ],
    grid: { markings: weekendAreas },
    zoom: { interactive: true },
    grid: {
        clickable: true,
        hoverable: true,
        borderWidth: 1,
    },
    legend: { show: false },
};

var plot = $jq.plot(container, plotData, options);

しかし、私が得たのは、両方のYシリーズが右側にあるということです(2番目のYシリーズだけではありません)。私の2番目のシリーズティックのフォーマッターはありません。ズームする場合、Y値はゼロ未満になる可能性があります。yaxisに配列型を使用せず、1つの系列のみであると定義すると、すべてが正常に機能します。私は何が間違っているのですか?

4

1 に答える 1

7

の代わりにyaxis: [ ... ]、を使用しますyaxes: [ ... ]

詳細については、「複数の軸」というタイトルのドキュメントのセクションを参照してください。

于 2012-09-22T13:56:30.020 に答える