Graph NVD3 linePlusBarChart,如果左/右边缘较小(介于-1和1之间),x轴标签将消失
在我的NVD3 linePlusBarChart中,如果左/右边缘是-1和1之间的小双倍值,则x轴标签将消失。注意,如果左边缘小于-1,右边缘大于1(无论是双精度还是整数),则标签将正确显示。不确定这是否是一个bug。我将得到的实际数据集将由非常小的双值组成,通常在-0.1和0.1之间。如有任何解决方法/建议/帮助,以克服此问题,将不胜感激 plnkr 犹豫不决Graph NVD3 linePlusBarChart,如果左/右边缘较小(介于-1和1之间),x轴标签将消失,graph,nvd3.js,angularjs-nvd3-directives,lineplusbarchart,Graph,Nvd3.js,Angularjs Nvd3 Directives,Lineplusbarchart,在我的NVD3 linePlusBarChart中,如果左/右边缘是-1和1之间的小双倍值,则x轴标签将消失。注意,如果左边缘小于-1,右边缘大于1(无论是双精度还是整数),则标签将正确显示。不确定这是否是一个bug。我将得到的实际数据集将由非常小的双值组成,通常在-0.1和0.1之间。如有任何解决方法/建议/帮助,以克服此问题,将不胜感激 plnkr 犹豫不决 您能否提供一个Plunkr/CodePen,以便更容易地查看问题所在?我在plnkr和plnkr也提供了一个JSFIDLE,
您能否提供一个Plunkr/CodePen,以便更容易地查看问题所在?我在plnkr和plnkr也提供了一个JSFIDLE,
$scope.options = {
chart: {
type: 'linePlusBarChart',
height: 500,
margin: {
top: 30,
right: 75,
bottom: 50,
left: 75
},
//.......
x: function (d, i) {
return d.x
},
xAxis: {
axisLabel: 'X Axis',
tickFormat: function (d) {
return d
}
}
}
};
$scope.data = [
{
"key": "Quantity",
"bar": true,
//"values": [[-1.01, null], [0, 4], [0.015, 3], [0.045, 4], [0.065, 1], [0.075, 10], [1.01, null]] // X axis labels show up
"values": [[-0.1, null], [0, 4], [0.015, 3], [0.045, 4], [0.065, 1], [0.075, 10], [0.1, null]] // X axis labels DO NOT show up
},
{
"key": "Bell Curve",
//"values": [[-1.01, null], [0, 4], [0.015, 3], [0.045, 4], [0.065, 1], [0.075, 10], [1.01, null]] // X axis labels show up
"values": [[-0.1, null], [0, 4], [0.015, 3], [0.045, 4], [0.065, 1], [0.075, 10], [0.1, null]] // X axis labels DO NOT show up
}
].map(function (series) {
series.values = series.values.map(function (d) { return { x: d[0], y: d[1] } });
return series;
});