私はD3.jsの新しいもので一般的なコーディングであると言ってこれを前に説明します。私はインフォグラフィックアーティストであり、私はQGISを使って地図を作成していましたが、D3.jsを使ってオピオイドの死亡に関するストーリーのchoroplethマップを作成しようとしています。基本的に私はこのマップを再作成しようとしています。 map from the EconomistChoroplethの地図縮尺と伝説
私はマイク・ボストックことで、このmapを使用し、いくつかのパラメータを変更することにより、起動しようとしているが、色の範囲と規模で立ち往生しています。測定は人口10万人につき1です。私は1.543385761で始まり、131.0814217で終わるドメインを持っています。
私が苦しんでいるコードは、スケール入力と出力の周りです:
var x = d3.scaleLinear()
.domain([0, 132])
.rangeRound([600, 860]);
var color = d3.scaleThreshold()
.domain(d3.range(2, 10))
.range(d3.schemeBlues[9]);
var g = svg.append("g")
.attr("class", "key")
.attr("transform", "translate(0, 40)");
g.selectAll("rect")
.data(color.range().map(function(d) {
d = color.invertExtent(d);
if (d[0] == null) d[0] = x.domain()[0];
if (d[1] == null) d[1] = x.domain()[1];
return d;
}))
.enter().append("rect")
.attr("height", 8)
.attr("x", function(d) { return x(d[0]); })
.attr("width", function(d) { return x(d[1]) - x(d[0]); })
.attr("fill", function(d) { return color(d[0]); });
私はオーバー最も暗い色など、すべて25とを定義するコードの一部のビットを必要としていることがわかります。それを私の最終的な伝説にしたいとは確信していませんが、私はそれを再現する方法を知りたいです。私はショックを受けました。私はこれまでこれを得ることができましたが、今は少し失われていると感じます。前もって感謝します!
私はここにいくつかの例を見つけました:https://d3-geomap.github.io/map/choropleth/us-states/、ここで:https://plot.ly/ javascript/choropleth-maps/ – Carson
ウェブサイトで公式文書をチェックしてください。 https://d3js.org/。正直言って、ソフトウェア開発の巨大な部分は、単にGoogleへの解決方法を知っていて、問題の解決策を見つけることだけです。 – Carson