이 부분은 fiddle 스트로크 색상을 변경하려면 어떻게해야합니까?스트로크 색상을 정의하는 방법
나는이 코드를 시도하지만, 색상 변경되지 않습니다
var colors = ["#F0E5FF","#E1CCFF","#C499FF","#AC79F2","#8D4CE5","#6100E5","#C94D8C"];
var colorScaleDomain = [100, 300, 1000, 10000, 50000, 600000];
var colorScale = d3.scale.threshold()
.domain(colorScaleDomain)
.range(colors);
link.style("stroke", function(d){
return colorScale(d[0].size)
});
내 코드에서 어떤 문제가 있습니까?
코드에 약간의 차이가 있습니다. https://jsfiddle.net/mkaran/om8tqotp/ d3.scale.ordinal() https://jsfiddle.net/mkaran/6qvjep7r을 사용하여 약간 다른 컬러 스케일 도메인과 변형이 있습니다. /. 나는 당신이주는 컬러 스케일 영역이 너무 넓기 때문에 d [0] .size가 하나의 범주에 속하므로 하나의 색상만을 제공한다고 믿습니다. 도메인을 더 잘 조정하십시오 (예 : [300, 500, 1000, 1300, 1800, 2000, 5000, 10000, 13000, 18000, 20000] https://jsfiddle.net/mkaran/gLvnm0pf/ – mkaran
@mkaran : 예, 그렇습니다. 내 실제 데이터 세트가 훨씬 크기 때문에 답변을 게시 할 수 있습니까? – Dinosaurius
@mkaran : 나는 약간 misunestestand 한 가지. 'var colors = [ "# 9EDAE5", "# 6100E5", "# C94D8C"];'var colorScaleDomain = [300, 1000,20000]'이면'300'보다 작은'size'를 가진 모든 항목은 '# 9EDAE5' 색상이 맞습니까? – Dinosaurius