【发布时间】:2019-03-15 07:34:35
【问题描述】:
我在 D3 上创建了enter image description herefollowing 堆积条形图。
如你所见,我看不到完整的 x 轴标签,
下面是我的javascript代码
var stackedBarChartData = [{
key: 'Port Klang',
'color' : COLOR_REDS,
values: [
{ x:"Allocated", y: 10}, { x:"Unallocated", y: 21}, { x:"Unallocated Expired", y: 45}, { x:"Expiring within 10 days", y: 76}, { x:"Floating", y: 55}, { x:"Hub Inventory", y: 68},{ x:"Total Inventory", y: 32}
]
},{
key: 'Jebel Ali',
'color' : COLOR_ORANGES,
values: [
{ x:"Allocated", y: 33}, { x:"Unallocated", y: 76}, { x:"Unallocated Expired", y: 82}, { x:"Expiring within 10 days", y: 67}, { x:"Floating", y: 61}, { x:"Hub Inventory", y: 44},{ x:"Total Inventory", y: 15}
]
}];
nv.addGraph({
generate: function() {
var stackedBarChart = nv.models.multiBarChart()
.stacked(true)
.showControls(false)
stackedBarChart.yAxis.tickFormat(d3.format(',.0f'));
var svg = d3.select('#nv-stacked-bar-chartmy')
.append('svg')
.datum(stackedBarChartData);
svg.transition().duration(0).call(stackedBarChart);
return stackedBarChart;
}
});
一些标签不可见。如果我增加图表的宽度,那么我可以看到所有的 x 轴标签。但是我不想增加尺寸。还有其他方法可以实现这一目标吗?
【问题讨论】:
-
嗨,精英。您提供的代码似乎有点不完整。我收到 COLOR_REDS 和 COLOR_ORANGES 未定义的错误。能否请您添加更完整的代码。
标签: javascript jquery d3.js