【发布时间】:2015-05-24 17:35:14
【问题描述】:
我有一个 dc.js 复合图表,其中包含一个顺序条形图和一个折线图。条形图值位于左侧 y 轴,折线图值位于右侧 y 轴上。
是否可以将数据点对齐条形中心(直接在刻度线上方)?
var oneWayComposite = dc.compositeChart('#chart');
var oneWayBar = dc.barChart(oneWayComposite)
.dimension(featureDim)
.barPadding(1)
.group(grp)
// .centerBar(true)
.valueAccessor(function(p) {return p.value.count; });
var oneWayLine = dc.lineChart(oneWayComposite)
.dimension(featureDim)
.group(grp)
.colors('#000000')
.renderArea(false)
// .interpolate('basis')
.useRightYAxis(true)
.valueAccessor(function(p) {return p.value.density; });
oneWayComposite.width(width)
.margins(mrgn)
.height(height)
.x(d3.scale.ordinal())
.xUnits(dc.units.ordinal)
.yAxisLabel("Count of Cases")
.rightYAxisLabel("Target Density")
.group(grp)
.compose([oneWayBar,oneWayLine]);
【问题讨论】: