0

nvd3 ブレット チャートで実現したいことが 2 つあります。

  1. 開始点を 0 から変更する必要があります。例でわかるように、すべての関連データが高い側にあり、0 から開始するとブレット チャートの右端で混雑しすぎます。開始点が 2000 年頃であれば、はるかに優れています。

  2. マーカーの上にマウスを置いて何かを表示したい。これは可能ですか?

これは私のコードです:

var data = {
  "title": "Price in Locality",
  "subtitle": "US$, in thousands",
  "ranges": [2500,2700,2900, 3000],
  "measures": [2850],
  "markers": [2800]
};

nv.addGraph(function() {
var chart = nv.models.bulletChart();


d3.select('#chart svg')
    .datum(data)
    .transition().duration(1000)
    .call(chart);

return chart;
});

これが私のjsfiddleの例です。

何か助けはありますか?

4

2 に答える 2

0

あなたの質問への答え

2. I want to display something on mouse over on the markers. Is this possible?

はい、可能です。ここから NVD3 の最新バージョンを取得してください。ツールチップが有効になっています。範囲、メジャー、およびマーカーをホバーで表示します。

質問 1 についてはよくわかりません。申し訳ありません。

于 2013-04-29T09:17:12.373 に答える
0

これでほぼ1年遅れましたが、とにかくこれを捨てると思いました。

ブレット チャートのソースに基づいて、最初の質問のように、開始位置を 0 からより高い位置に変更する方法はないようです。(実際、範囲と色を除いて、変更できるものはほとんどないようです。)

ただし、範囲は 2000 年代にあるようです。したがって、すべての数値を 100 で割り、subtitleプロパティを数千ではなく数百万にして、数値をFixed.

于 2014-03-17T21:37:15.557 に答える