javascript - 图表.js?特别是雷达图表和负数

标签 javascript chart.js

我是 JavaScript 的新手,使用 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
        });
    }

最佳答案

1/要将实际值更改为整数,您可以使用:

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

2/对于变形图像: 试试 Math.abs(val);

关于javascript - 图表.js?特别是雷达图表和负数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29763289/

相关文章:

javascript - jQuery 和 Ajax 加载图像

javascript - 如何有效地使用日志记录机制?

javascript - 使用 Javascript 中的 URL 或私有(private) (AWS S3) URL 下载图像

javascript - 将 json_encode 传递给 Chart.js 将不起作用

javascript - Chart.js 折线图中最后 3 小时数据值的总和

javascript - ChartJS 中的虚线

javascript - 使 gulpfile : getting an error when call gulp. 并行

javascript - 无法读取从文件读取的最后一个值的长度未定义的属性

javascript - Chart Js使用图形线条样式更新图形的图例框

javascript - 在 Chart.js 中更改 X 和 Y 轴值的颜色