【发布时间】:2014-10-19 18:38:01
【问题描述】:
我们有一个图表,当所有数据为零时,y 轴中间显示零美元值,下方显示一些负值。最好是底部有零,美元价值在一边。
这是图形代码:
nv.addGraph(function() {
var chart = nv.models.multiBarChart()
.transitionDuration(350)
.reduceXTicks(false)
.rotateLabels(0)
.showControls(false) //Allow user to switch between 'Grouped' and 'Stacked' mode.
.groupSpacing(0.1)
.tooltipContent(function (key, y, e, graph) {
return '<p> Total Cost: $' + graph.value + '</p>';
})
;
chart.xAxis
.tickFormat(function(d) { return d3.time.format('%b, %y')(new Date(d)); });
chart.yAxis
.tickFormat(function(d) { return '$' + d3.format(',f')(d) });
d3.select('#hardware_costs_graph svg')
.datum(exampleData())
.call(chart);
nv.utils.windowResize(chart.update);
return chart;
});
如何更改基线以不显示负值?
【问题讨论】:
标签: javascript d3.js nvd3.js