我想製作一個'甜甜圈'圖表,我目前正在努力與D3尺度和顏色。如果您打開我目前的圖表:https://jsfiddle.net/dtr7hrg2/,您會注意到值0和5.26共享完全相同的顏色。我想這是因爲這兩個值落在相同的範圍內。我的域名是[0,100]。我想要實現的是將該域映射到範圍[0,100],該範圍對應於以下顏色["#000000", "#5F192A", "#B12848", "#EC335C"]
之間的線性轉換,其中0.0屬於#000
,而100.0屬於#B12848
。 有人可以給我一個暗示我做錯了什麼嗎?任何幫助將不勝感激!甜甜圈圖 - 地圖域的顏色範圍(過渡)
0
A
回答
0
它不是完全一樣的顏色,你做了什麼是正確的
console.log(heat_map_color(5)) // rgb(14, 4, 6)
console.log(heat_map_color(0)) // rgb(0, 0, 0)
這些顏色是如此接近,你可以不出區別。
1
如果要的顏色#000000
和#B12848
之間的線性範圍可以創建內插函數和擴展其輸入爲0.0之間和1.0:
var chart = d3.select("#chart");
var color = d3.interpolate('#000000', '#B12848');
for (var i = 0; i <= 100; i++) {
chart.append('span').attr('class', 'colorBlock').attr('style', function (d) {
return 'background-color: ' + color(i/100.0);
});
}
但是,正如添乙指出0到5之間的顏色幾乎不可辨別。
相關問題
- 1. 餅圖(甜甜圈)圖表
- 2. Chartjs甜甜圈圖與漸變色
- 3. Android的achartengine甜甜圈圖
- 4. TeeChart - 餡餅或甜甜圈標記甜甜圈的餅圖
- 5. HTML「甜甜圈」在地圖上
- 6. 編輯甜甜圈高圖
- 7. morris.js甜甜圈圖表更新顏色與數據
- 8. Shinobi甜甜圈圖標籤顏色不會改變
- 9. jqPlot:甜甜圈圖中心的圖例
- 10. SVG圈 - 動畫片段? (甜甜圈圖)
- 11. KendoUI將甜甜圈圖的系列標籤顏色更改爲系列顏色
- 12. D3甜甜圈圖JS JS Sankey圖
- 13. jqplot動畫餅圖和甜甜圈圖
- 14. Chartjs套餐餅圖/甜甜圈圖表
- 15. angular-chart.js甜甜圈圖:如何更改甜甜圈弧的寬度?
- 16. 甜甜圈/拉斐爾的徑向圖
- 17. SVG:餅圖中的甜甜圈洞
- 18. Highcharts的3層甜甜圈圖表
- 19. chart.js之圖片甜甜圈段內
- 20. kendoui圖甜甜圈設置亮點
- 21. XML Javascript繪製甜甜圈圖表
- 22. D3同心/嵌套甜甜圈圖表
- 23. Shinobi甜甜圈圖表標籤重疊
- 24. AChartEngine甜甜圈圖表邊距
- 25. 隱藏標示甜甜圈圖表r
- 26. Highchart甜甜圈和條形圖
- 27. 在javascript中呈現甜甜圈圖表
- 28. charts.js分層甜甜圈餅圖
- 29. 甜甜圈圖僅使用SVG標記
- 30. MVC System.Web.Helpers甜甜圈圖標籤定位