私が累積線グラフ上の線にカーソルを合わせると、y時にツールチップメッセージのx値が表示されます。私はこのメッセージを編集し、より多くのコンテンツを追加したいと思います。nvd3のcumulativeLineChartのカスタムツールチップ
私の値配列では、{X:x、Y:y、Z:z、Dt:date}を含むjsonを持っているので、X/Y/Zを日付順に並べて表示します。
私が累積線グラフ上の線にカーソルを合わせると、y時にツールチップメッセージのx値が表示されます。私はこのメッセージを編集し、より多くのコンテンツを追加したいと思います。nvd3のcumulativeLineChartのカスタムツールチップ
私の値配列では、{X:x、Y:y、Z:z、Dt:date}を含むjsonを持っているので、X/Y/Zを日付順に並べて表示します。
あなたはまだ適切な解決策を見つけていない場合は、ここであなたはこれを試す -
nv.addGraph(function() {
var chart = nv.models.cumulativeLineChart().x(function(d) {
return d[0]
}).y(function(d) {
return d[1]
}).color(d3.scale.category10().range()).tooltip(function(key, x, y, e, graph) {
return '<h3>' + key + ' Custom Text Here ' + x + '</h3> here' + '<p> or here ,' + y + '</p>'
});
});
はそれがお役に立てば幸いです。
偉大な、これは私のために完全に働いた。ちょっとした情報を追加するだけで、各データノードの追加データに 'e'パラメータでアクセスできます.e.point.ZはZの値を取得します。 – Andrei
私はnvd3 veraion 1.1.15bを使用しています。 Andreiは、上記の指摘するように書式設定することができますので、e
パラメータが生の値へのアクセスを提供し
var chart = nv.models.pieChart()
.x(function (d) { return d.file; })
.y(function (d) { return d.size; })
.tooltipContent(function (key, y, e, graph) {
return '<h3>' + key + '</h3>' +
'<p>' + e.value.toSizeFmt() + '</p>';
})
:次のコードのよう.tooltip()
を呼び出す
は、私のために働くが、.tooltipContent()
を呼び出していたしませんでしたすでに書式設定されたテキストであるy
で作業するのではなく、お役に立てれば!
[cumulativeLineChart.js](https://github.com/novus/nvd3/blob/master/src/models/cumulativeLineChart.js#L25)で編集できます。 ** line 25 **に文字列を追加してください。最善の方法ではないかもしれませんが、あなたの問題の解決策です。 – shabeer90