javascript - 如何使用 Google Charts 在一张 Canvas 上绘制 2 个函数?

标签 javascript charts google-visualization

我有下面的代码。

我想在同一个 Canvas 上绘制 2 个折线图,如下所示 http://prntscr.com/b8oabw

但我得到的是这个 http://prntscr.com/b8o7pg

如何连接所有蓝色部分和所有红色部分以形成连续的线?

function drawChart() {

            // Create the data table.
            var dataTable = new google.visualization.DataTable();
            dataTable.addColumn('string', 'День');
            dataTable.addColumn('number', 'Количество ручных назначений');
            dataTable.addColumn('number', 'Количество отложенных задач');


            @if (Model.ManualAssingDictionary.Count > 0)
            {
                foreach (var m in Model.ManualAssingDictionary)
                {
                    @:dataTable.addRow(["@m.Key",@m.Value, undefined]);
                }
            }
            else
            {
                @:$("#NoManualAssignmentForPeriod").css("display", "block");
            }

            @if (Model.PostponedDictionary.Count > 0)
            {
                foreach (var m in Model.PostponedDictionary)
                {
                    @:dataTable.addRow(["@m.Key", undefined,@m.Value]);
                }
            }
            else
            {
                @:$("#NoStoppedTasksForPeriod").css("display", "block");
            }
            dataTable.sort([{ column: 0 }]);
            
            // Set chart options
            var options =
            {
                'title': 'График количества ручных назначений',
                'width': 800,
                'height': 600
            };


            var chart = new google.visualization.LineChart(document.getElementById('chart'));
            chart.draw(dataTable, options);


        }


        // Set a callback to run when the Google Visualization API is loaded.
        google.charts.setOnLoadCallback(drawChart);

最佳答案

正如楼上所说

try using null instead of undefined -- add this to your options --> interpolateNulls: true

非常感谢他,它正在发挥作用。

关于javascript - 如何使用 Google Charts 在一张 Canvas 上绘制 2 个函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37462300/

相关文章:

javascript - 当选择选项的值不为空/NULL 时,jQuery 执行某些操作

javascript - 如何动态附加jquery函数

javascript - react Jest : TypeError: Cannot read property 'map' of undefined

c# - x 轴上的自定义标签

javascript - 改变数据标题的颜色(谷歌可视化)

javascript - Google 图表导出为图像

javascript - 如何从一系列数组中找到所有排列,这些数组在 javascript 中充当行和列?

java - 使用 MySql ResultSet 数据在 Java Swing 应用程序中创建图形和图表

java - 使用 Spring MVC 在 webapp 中生成图表

php - 如何获取 Google Charts 中的数据 [Symfony 4]