2015-04-21 2 views
3

Я новичок в JavaScript, используя радарную диаграмму из chart.js, но каждый раз, когда я помещаю отрицательное число в данные диаграммы, я всегда получаю деформированное изображение.chart.js? В частности, радарная диаграмма и отрицательные числа

код здесь:

var radarChartData = { 
     labels: [ 
        "Soccer", 
        "Basketball", 
        "Swimming", 
        "Volleyball", 
        "Computer games", 
        "Tennis", 
       ], 
     datasets: [ 
      { 
       label: "My First dataset", 
       fillColor: "rgba(220,220,220,0.2)", 
       strokeColor: "rgba(220,220,220,1)", 
       pointColor: "rgba(220,220,220,1)", 
       pointStrokeColor: "#fff", 
       pointHighlightFill: "#fff", 
       pointHighlightStroke: "rgba(220,220,220,1)", 
       data: [-3,7,6,6,4,6] 
      }, 

     ] 
    }; 


    window.onload = function(){ 
     window.myRadar = new Chart(document.getElementById("canvas").getContext("2d")).Radar(radarChartData,       
     { 
      responsive: true 
     }); 
    } 

ответ

0

1/изменить реальное значение в целое, вы можете использовать:

var intvalue = Math.floor(floatvalue); 
var intvalue = Math.ceil(floatvalue); 
var intvalue = Math.round(floatvalue); 

2/для деформированного изображения: попробовать Math.abs(val);

Смежные вопросы