crossfilter
とdc.js
を使用していくつかのグラフを作成しています。その中には、行グラフとヒストグラム(棒グラフ)があります。dc.jsのツールチップにグラフを追加
私がしようとしているのはヒストグラムを表示するヒントチャートのツールチップを作成することです。
このSO-questionを見ると、d3-tip
の例があります。私はこの試みを試みたjsfiddle。しかし、div
をツールチップに埋め込む方法はわかりません。
提案がありますか? (平野d3
を使用して優れている場合、私はそれでOKだ)コードの
スニペットは、次のとおりです。
function draw_row(div_id){ ...; return row_chart; }
function draw_hist(div_id){ ...; return bar_chart; }
var rate_chart = draw_row('#rate').title(function(){return'';});
dc.renderAll();
var tip = d3.tip()
.attr('class', 'd3-tip')
.offset([-10, 0])
.html(function() {
// What to put in here???
draw_hist('#distr').render();
return "<div id='distr'>Distribution<br></div>"
});
d3.selectAll("#rate g.row")
.call(tip)
.on('mouseover', tip.show)
.on('mouseout', tip.hide);
素晴らしいです!実際にこれを行うのは非常に論理的な方法です。私は非常にjsの世界に新しいとこのような投稿、すべてのdc.jsドキュメントは貴重です!ありがとう – rafforaffo
確かに、それは私の喜びでした。それがあなたのために働いた場合、答えを受け入れることを忘れないでください。 – Gordon