Мне нужно сделать увеличенное изображение. Я использую угловые js и nvd3. это часть моего кода, HTML и угловой модуль:сделать увеличение с помощью nvd3
var app = angular.module('DL', ['nvd3']);
app.controller('daCtrl', function($scope) {
$scope.graphic = [{key: "a", values: [[243434, 1],[363352, 2],...]}, [[243434, 1],[363352, 2],...]},... ];
$scope.options = {
chart: {
type: "lineChart",
height: 450,
margin : {
top: 20,
right: 20,
bottom: 60,
left: 65
},
x: function(d){ return d[0]; },
y: function(d){ return d[1]/100; },
average: function(d) { return d.mean/100; },
color: d3.scale.category10().range(),
transitionDuration: 300,
useInteractiveGuideline: true,
clipVoronoi: false,
xAxis: {
axisLabel: 'Date',
tickFormat: function(d) {
return d3.time.format('%m/%d/%y')(new Date(d));
}
},
yAxis: {
axisLabel: 'Measure',
tickFormat: function(d){
return d3.format('.02f')(d);
},
axisLabelDistance: 20,
showMaxMin: true,
staggerLabels: true
}
}
};
});
<link rel="stylesheet" type="text/css" href="../bower_components/nvd3/nv.d3.css">
<script src="../bower_components/d3/d3.js"></script>
<script src="../bower_components/nvd3/nv.d3.js"></script>
<script src="../bower_components/angular-nvd3/dist/angular-nvd3.js"></script>
<nvd3 options="options" data="graphic"></nvd3>
Графика в порядке, но мне нужно сделать масштабирование над графикой. Я видел, что D3 можно, но если вы не можете с одинаково nvd3
Я изменил nvd3 с использованием dygraph Dygraphs angularjs директиву (https://twittstrap.com/dygraphs-angularjs-directive/) Сейчас: график <нг-dygraphs данных = "graph.data" варианты "= .options "legend =" graph.legend "> ng-dygraphs> – maikelm