0
我在d3.js的幫助下製作折線圖,座標軸顯示數字,單位爲0m,1m 2m,3m ..等等。我想在折線圖附近顯示這些單位的圖例,例如m = mili,n = nano,B =十億等。用於折線圖座標軸的D3圖例
我在d3.js的幫助下製作折線圖,座標軸顯示數字,單位爲0m,1m 2m,3m ..等等。我想在折線圖附近顯示這些單位的圖例,例如m = mili,n = nano,B =十億等。用於折線圖座標軸的D3圖例
這是一個帶有圖例的折線圖的example。我不確定是否按照相同的過程繪製線形圖,因爲d3中的大多數示例都使用相同的過程。但是你的問題沒有任何代碼,所以在這裏不用的example anyways.Below是如何做到這一點的片斷:
var legend = svg.selectAll(".legend")
.data(cities)
.enter().append("g")
.attr("class", "legend")
.attr("transform", function(d, i) {
return "translate(0," + i * 20 + ")";
});
legend.append("rect")
.attr("x", width - 18)
.attr("width", 18)
.attr("height", 4)
.style("fill", function(d) {
return color(d);
});
legend.append("text")
.attr("x", width - 24)
.attr("y", 6)
.attr("dy", ".35em")
.style("text-anchor", "end")
.text(function(d) {
return d;
});
有很多的資源搜索在谷歌。我只是爲你挑選。 [d3-legend](http://d3-legend.susielu.com/)是[搜索結果]之一(https://www.google.com.tw/search?q=legend++d3.js&oq=圖例++ d3.js&gs_l = serp.3..0i19j0i5i30i19l4j0i8i30i19l5.1280.3137.0.3261.7.7.0.0.0.0.130.377.4j1.5.0 .... 0 ... ... 1c.1.64.serp..2.5.374 0j0i3j0i30j0i5i30.Ta-ZJEr4K2k)。 – Anson