我使用具有順序x軸的DC JS構建了折線圖。它的工作原理,除了在x軸上有一些外部填充,我似乎無法擺脫。我希望最左邊和最右邊的數據點與圖表的邊緣齊平,沒有填充。希望我不會錯過顯而易見的東西。DC JS:刪除具有序號比例x軸的折線圖的外部填充?
我認爲我錯誤地設置了x軸標尺。如果有一個數據集是這樣的:
var data = [
{ key: 'Monday', value: 3000000 },
{ key: 'Tuesday', value: 3100000 },
{ key: 'Wednesday', value: 3500000 },
{ key: 'Thursday', value: 3070000 },
{ key: 'Friday', value: 4500000 },
{ key: 'Saturday', value: 3003030 },
{ key: 'Sunday', value: 5010000 }
];
這裏就是我與x軸刻度做:
var ordinalScale = d3.scale.ordinal().domain(['Monday','Tuesday','Wednesday','Thursday','Friday','Saturday','Sunday']).rangeRoundBands([0,chartWidth]);
chart.x(ordinalScale).xUnits(dc.units.ordinal);
我也看了看序尺度D3的文檔,但不是招還沒有幫助。
這裏有一個截屏(外來填充標記爲紅色): http://imgur.com/a/zmfF4
這裏的工作JS提琴演示該問題: https://jsfiddle.net/qvp4fpzy/4/
這工作!非常感謝。 – nblocks