11

d3を使用して、グレースケール画像、つまりピクセル強度の2D配列を表示する方法を知っている人はいますか?どこにも例が見つからないようですが、注意が必要ですか?ヘルプ/リンク/ポインタをいただければ幸いです。

4

1 に答える 1

18

画像を表示するだけの場合は、image要素と「xlink:href」属性を使用します。例えば:

svg.append("image")
    .attr("xlink:href", "my.png")
    .attr("width", 960)
    .attr("height", 500);

グレースケール画像を色付けする場合は、分位数を使用して発散するカラースケールを作成し、知覚を向上させるためにHCL補間を使用する、この色付けされたハイトマップの例を参照してください。

色付きの高さマップ

他の表現でデータを使用している場合は、次の例が役立つ場合があります。

最後に、事前に計算された2Dヒストグラムではなく個々のサンプルがある場合は、上記のヒートマップのいずれかを生成する前にデータをビニングする必要があります。

于 2012-08-07T23:43:56.973 に答える