1

jqplot に曲線を計算し、シリーズのポイント間の値を表示できる機能はありますか?

たとえば、以下のシリーズは、showVerticalLineが に設定されている場合、これら 5 つの値のみを表示しtrueます。目盛りごとに曲線に沿って各値を表示したいと思います。

var data = [['2011-05-03 10:15:30', 25],
            ['2011-05-04 11:30:30', 30],
            ['2011-05-05 10:15:30', 25],
            ['2011-05-06 11:30:30', 33],
            ['2011-05-07 10:15:30', 25]];
4

1 に答える 1

0

次の方法でアプローチできると思います。

  1. 各曲線セグメントについて、交点の垂直線と照合します (線と曲線の交点に関するいくつかの数学ですが、Web にはもっと多くのJavaScript方法があります)。
  2. それらが交差する場合、必要な点があり、その x 座標と y 座標を表示できます。

平滑化された線オプションを使用する と、@Markの回答のようplotObj.series[0].renderer._smoothedPlotDataに点を取得し、たとえば点線の距離をテストして最も近いものを取得できます。最初に述べたアプローチはより正確ですが。

于 2012-07-30T15:58:57.807 に答える