讓我先說這個,說我對D3.js和編碼一般都是全新的。我是一名信息圖表藝術家,我一直在使用QGIS生成地圖,但我正嘗試使用D3.js爲關於阿片類死亡的故事生成一張全盤地圖。基本上我試圖重新創建這張地圖。 map from the EconomistChoropleth地圖比例尺和圖例
我曾嘗試由邁克·博斯托克使用該map和改變一些參數,但我越來越堅持的色彩範圍和規模啓動。測量值爲每十萬人中有一個。我有一個域名,起始於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/。老實說,軟件開發的很大一部分只是知道如何谷歌和找到問題的解決方案......不是全部,而是大多數。 – Carson