簡體   English   中英

D3下降刻度

[英]D3 descending scale

給定一組數字0到1,我需要一個d3縮放函數,該函數返回0到100。

var scale = d3.scale.linear();
scale.domain([0,1]);
scale.range([0,100]);
scale(0.1);  // 10

這很好。 但是,由於我要根據置信區間為數據元素設置不透明度,因此我希望輸出(范圍)隨着輸入(域)的增加而減小。

因此,例如:

scale(0.1);  // should produce 90
scale(0.2);  // should produce 80
scale(0.3);  // should produce 70

因此,當比例輸入增加時,輸出減少。

如何指示比例對象執行此操作?

您只需要提供一個行為相應的范圍:

scale.range([100,0]);

請注意,在這種情況下,您也可以反轉域,效果相同。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM