Установка минимума и максимума на оси

Я использую anuglar-nvd3 и не могу найти документацию по API. Проблема, с которой я сталкиваюсь сейчас, заключается в том, как установить максимальное и минимальное значение для xAxis и yAxis.

Другими словами, независимо от данных, ось будет иметь минимум -1 и максимум 1.

Планкер: http://plnkr.co/edit/LKt3UJe5PnJOf8uQEwxr?p=preview

Код:

var app = angular.module('plunker', ['nvd3']);

app.controller('MainCtrl', function($scope) {
 $scope.options = {
            chart: {
                type: 'scatterChart',
                height: 450,
                color: d3.scale.category10().range(),
                scatter: {
                    onlyCircles: false
                },
                showDistX: true,
                showDistY: true,
                tooltipContent: function(key) {
                    return '<h3>' + key + '</h3>';
                },
                duration: 350,
                xAxis: {
                    scale: [0,5],
                    axisLabel: 'X Axis',
                    tickFormat: function(d){
                        return d3.format('.02f')(d);
                    }
                },
                yAxis: {
                    axisLabel: 'Y Axis',
                    tickFormat: function(d){
                        return d3.format('.02f')(d);
                    },
                    axisLabelDistance: -5
                },
                zoom: {
                    //NOTE: All attributes below are optional
                    enabled: false,
                    scaleExtent: [1, 10],
                    useFixedDomain: false,
                    useNiceScale: false,
                    horizontalOff: false,
                    verticalOff: false,
                    unzoomEventType: 'dblclick.zoom'
                },
                margin: {
                  top: 100,
                  right: 100,
                  left: 100,
                  bottom: 100
                }
            }
        };

        $scope.data = [
        {
          "key":"static",
          "color":"#fff",
          "values":[
             {
                "x":-1,
                "y":-1,
                "size":0.0000001,
                "shape":"circle",
                "series":0
             },
             {
                "x":1,
                "y":1,
                "size":0.0000001,
                "shape":"circle",
                "series":0
             }
          ]
       },
       {
          "key":"Group 0",
          "color":"#1f77b4",
          "values":[
             {
                "x":-0.5,
                "y":-0.5,
                "size":0.5,
                "shape":"circle",
                "series":0
             }
          ]
       },
       {
          "key":"Group 1",
          "color":"#ff7f0e",
          "values":[
             {
                "x":-0.5,
                "y":0.5,
                "size":0.5,
                "shape":"circle",
                "series":0
             }
          ]
       },
       {
          "key":"Group 2",
          "color":"#2ca02c",
          "values":[
             {
                "x":0.5,
                "y":-0.5,
                "size":0.5,
                "shape":"circle",
                "series":0
             }
          ]
       },
       {
          "key":"Group 3",
          "color":"#d62728",
          "values":[
             {
                "x":0.5,
                "y":0.5,
                "size":0.5,
                "shape":"circle",
                "series":0
             }
          ]
       }
    ];

});

person Naguib Ihab    schedule 22.04.2017    source источник


Ответы (1)


Ты пытался

forceY: [-1, 1],
forceX: [-1, 1],
person jeznag    schedule 22.04.2017
comment
Это сработало, спасибо. Есть ли какая-либо документация в Интернете, которой я могу следовать? - person Naguib Ihab; 22.04.2017
comment
Просто посмотрите документацию NVD3. nvd3-community.github.io/nvd3/examples/documentation.html Angular NVD3 превращает вызовы функций в параметры конфигурации. - person jeznag; 22.04.2017