[英]D3 bar chart left aligned x-axis
如何在將x軸保留為容器寬度的100%的同時,保持帶有一些填充的左對齊刻度線。
this.xAxis = d3.scaleBand()
.range([0, this.barWidth * this.data.length], 1);
如果我將range
更改為.range([0, this.svgWidth])
,則寬度是正確的,但我的刻度線均勻分布,這不是我想要的結果。
使用帶刻度時, range
的第二和第三個參數不再被接受。 相反,您必須使用paddingInner
和paddingOuter
。
因此,將您的代碼段更改為此:
this.xAxis = d3.scaleBand()
.range([0, this.svgWidth])
.paddingInner(someValue)
.paddingOuter(someValue);
調整someValue
直到找到所需的結果。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.