d3.js

    1

    1答えて

    からツリーマップ私はd3.jsでツリーマップをレンダリングしようとすると、サンプルコードを使用しています - http://mbostock.github.com/d3/ex/treemap.html: 私は私のソースJSONという点で問題が発生していますtreemap.nodesへの呼び出しは間違っています。 誰もフラットな階層を返す方法をアドバイスできますか? マイサンプルJSON: [

    10

    1答えて

    geojsonに変換されたmbtileからマップを作成しました。投影はWGS84です。私はそのようにそれをロードします。 var map = svg.append("g").attr("class", "map"); var path = d3.geo.path().projection(d3.geo.albers().origin([3.4,46.8]).scale(12000).transl

    2

    1答えて

    D3でJSONファイルのデータを取得し、ノードの1つがダブルクリックされると、データベースを検索してそのノードにリンクし、新しいデータをそのノードに追加しようとするリンクおよびノー​​ド配列を更新する。ノードがリンクなしで追加されてもうまく動作するようですが、xy座標へのリンクはNaNになります。あなたがいずれかのノード上でダブルクリックするだけです、ここで効果を見ることができます: http:/

    1

    1答えて

    私はd3プロジェクトを開いたレイヤプロジェクトにリンクしようとしています。私がしようとしているのは、d3を使用して、指定されたノードがDOMに存在するかどうかを調べることです。 存在する場合は、トランジションを使用します。 存在しない場合は、openlayers API経由でノードを挿入する必要があります。これは、ノードがopenlayersで登録されている場合に必要です。私の最初の考えはd3.d

    7

    1答えて

    var W = 100; var H = 200; var data = [{v:4}, {v:8}, {v:15}, {v:16}, {v:23}, {v:42}]; var x = d3.scale.linear().domain([0, max_x]).range([0, W]); var y = d3.scale.ordinal().domain([0, 1, 2, 3, 4,

    2

    1答えて

    弧を水平線でアニメーション化しようとしていますが、これが可能かどうか、そしてそれを検討する最善の方法がわからない。私は、パスジェネレータを使用して円弧を描いています: var arc = d3.svg.arc() .outerRadius(function(d){ return d.outerRadius; }) .innerRadius(function(d){ return

    17

    1答えて

    d3を使用して変数の特定の属性を返すにはどうすればよいですか? たとえば、マウスオーバーで要素を選択し、選択肢を関数に渡したい場合は、その要素のidが特定の名前である場合に限ります。 これは何か? d3.select("body").on("mouseover", function(){ if (d3.select(this).attr("id") == "correct") {

    4

    2答えて

    私はd3.jsを使って棒グラフを作成しています。棒グラフは新しいjsonデータに対応しています。ここ var m = [30, 5, 5, 5], w = 375 - m[1] - m[3], h = 260 - m[0] - m[2]; var format = d3.format(",.0f"); var wdthnew = d3.scale.linear().ra

    1

    1答えて

    新しいフィッシュアイプラグ(http://bost.ocks.org/mike/fisheye/)が好きですが、パスとマーカーを使用するフォースグラフで作業したいラインよりも。私はD3を初めて使用しており、これまでマーカーのデモを組み合わせて、魚眼のデモが私を倒してしまったので、誰かが成功し、正しい方向に向けるかどうか疑問に思いました。 乾杯ベン

    0

    3答えて

    私は、SVG画像内rect要素にSVG画像を追加しようとしているD3を使用して chart.selectAll("rect.bar") .each(function(datum, index) { d3.select(this) .append("svg:image") // ..some attributes }); をしようとこれはDO