Привет, ребята, я применил линейную диаграмму NVD3 в своем приложении, у меня есть отметки типа «январь, февраль .. до декабря» по оси X, диаграмма рисуется отлично, но галочки оси x не отображаются так, как есть. Пожалуйста, помогите мне получить решение, вот что я сделал, и снимок линии диаграммы я мог рисовать,В линейной диаграмме nvd3 showMaxMin: true не работает
JSP код:
<nvd3 options="options" data="dataForLineChart"></nvd3>
Контроллер:
$scope.options = {
chart: {
type: 'lineChart',
showXAxis:true,
height: 300,
margin : {
top: 20,
right: 20,
bottom: 40,
left: 55
},
x: function(d){ return d.x; },
y: function(d){ return d.y; },
useInteractiveGuideline: false,
dispatch: {
stateChange: function(e){ console.log("stateChange"); },
changeState: function(e){ console.log("changeState"); },
tooltipShow: function(e){ console.log("tooltipShow"); },
tooltipHide: function(e){ console.log("tooltipHide"); }
},
xAxis: {
axisLabel: 'Timeline(months)',
showMaxMin: false
},
yAxis: {
axisLabel: 'Rate of aquisition',
tickFormat: function(d){
return d3.format('')(d);
},
axisLabelDistance: -8
},
callback: function(chart){
console.log("!!! lineChart callback !!!");
},
showLegend : false
}
}
данных Я обеспечение является:
$scope.dataForLineChart =
[{
"key": "3",
"values":[{
"x": "0",
"y": "57.0"
}, {
"x": "1",
"y": "67.0"
}, {
"x": "2",
"y": "40.0"
}, {
"x": "3",
"y": "20.0"
}, {
"x": "4",
"y": "10.0",
}, {
"x": "5",
"y": "40.0"
}, {
"x": "6",
"y": "57.0",
}, {
"x": "7",
"y": "44.0"
}, {
"x": "8",
"y": "23.0"
}, {
"x": "9",
"y": "75.0"
}, {
"x": "10",
"y": "22.0"
}, {
"x": "11",
"y": "12.0"
}]
}];
И, наконец, вот как мой график выглядит Почему все 12 месяцев не получают оказанные
Где остальные цифры ушли, ??? Может ли это быть проблемой html? – Vish
Вы нашли решение для этого? – iamdevlinph