こんにちは、私のアプリケーションでNVD3折れ線グラフを実装しましたが、X軸に "January、February..till..December"完璧ですが、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月は800に幅を作った後
残りの数字はどこにあるの?それはhtmlの問題ですか? – Vish
これには解決策がありますか? – iamdevlinph