[英]Adding min and max values to gauge chart in d3 v4
我已經更新了plunker。
鏈接: https : //plnkr.co/edit/xa2d3YTxnxU5kBIOenLR?p=preview
默認情況下,范圍值為 0, 180 度。 因此,要添加自定義范圍,您需要創建一個線性比例並將值傳遞給比例。 由於您的域是 50、80,這就是比例的樣子。
var scale = d3.scaleLinear().domain([50, 80]).range([0,180]);
你的更新功能看起來像這樣
svg.selectAll( ".needle" ).data( [60] )
.transition()
.ease( d3.easeElasticOut )
.duration( 2000 )
.attr( "transform", function( d ) {
console.log(d, scale(d));
return "translate(200,200) rotate(" + scale(d) + ")"
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.