Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
angularjs动态图如何仅显示正值?_Angularjs_Dygraphs - Fatal编程技术网

angularjs动态图如何仅显示正值?

angularjs动态图如何仅显示正值?,angularjs,dygraphs,Angularjs,Dygraphs,有没有办法在我的动态图上显示正值。。我的Y轴和X轴都从0开始 我是否可以添加一个选项,或者我需要为y轴选项选择customRange并计算每个图形的最大/最小值 我的选择是: var options = { labels: labels, showRangeSelector: true, legend: 'always',

有没有办法在我的动态图上显示正值。。我的Y轴和X轴都从0开始

我是否可以添加一个选项,或者我需要为y轴选项选择customRange并计算每个图形的最大/最小值

我的选择是:

var options = {
                        labels: labels,
                        showRangeSelector: true,
                        legend: 'always',
                        ylabel: units,
                        title: graphTitle,
                        includeZero: true,
                        axes: {
                            y: {
                                valueFormatter: function (value, opts, seriesName, dygraph, row, col) {
                                    if (seriesName == "Mode") {
                                        return modemMode[value];
                                    } else if (seriesName == "Submode") {
                                        return modemSubmode[value];
                                    } else if (seriesName == "Sysmode") {
                                        return modemSysmode[value];
                                    } else if (seriesName == "Roaming") {
                                        return modemRoaming[value];
                                    }
                                    return value;
                                }
                            }
                        },
                        underlayCallback: function(canvas, area, g) {

                            for (var i=0; i<highlightArea.length; i++) {
                                var left = g.toDomXCoord(highlightArea[i][0]);
                                var right = g.toDomXCoord(highlightArea[i][1]);

                                canvas.fillStyle = "rgba(217, 101, 87, 0.2)";
                                canvas.fillRect(left, area.y, right - left, area.h);
                            }
                        }
                    }
您可以使用该选项来实现这一点:

new Dygraph(div, data, {
  valueRange: [0, null]  // null means "calculate max from the data"
});
这是一个例子