javascript - Google 图表 - 在柱形图上绘制趋势线

标签 javascript google-visualization jsapi

我正在尝试在柱形图上绘制趋势线。但是线条不显示。 请引用jsfiddle https://jsfiddle.net/sashant9/m04py64w/

根据谷歌图表文档,我使用了“趋势线:{ 1:{},2:{}}”。

请检查下面的代码。

    function drawVisitorGraph() {


        var data = new google.visualization.DataTable();
        data.addColumn('string', 'Date');
        data.addColumn('number', 'Search Visitors');
        data.addColumn('number', 'Unique Visitors');

        data.addRow(["2015-07-01",1774,3266]);
        data.addRow(["2015-07-02",1891,3017]);
        data.addRow(["2015-07-03",1572,2730]);
        data.addRow(["2015-07-04",979,1604]);
        data.addRow(["2015-07-05",1024,1702]);
        data.addRow(["2015-07-06",2163,4097]);

        var chart = new google.visualization.ColumnChart(document.querySelector('#visitor_graph'));

        var options = {
                bars: 'vertical',
                vAxis: {format: 'decimal'},
                trendlines: { 1:{},2:{}}, 
                width: '100%',
                height: '100%',
                colors: ['#070979', '#EC0F13']
            }
            chart.draw(data,options);

    }

    //google.setOnLoadCallback(drawChart);

    google.load('visualization', '1.1', {packages: ['corechart'], callback: drawVisitorGraph});

最佳答案

请尝试下面的代码,检查工作 fiddle here .

function drawVisitorGraph() {


    var data = new google.visualization.DataTable();
    data.addColumn('date', 'Date');
    data.addColumn('number', 'Search Visitors');
    data.addColumn('number', 'Unique Visitors');

    data.addRow([new Date(2015,07,01),1774,3266]);
    data.addRow([new Date(2015,07,02),1891,3017]);
    data.addRow([new Date(2015,07,03),1572,2730]);
    data.addRow([new Date(2015,07,04),979,1604]);
    data.addRow([new Date(2015,07,05),1024,1702]);
    data.addRow([new Date(2015,07,06),2163,4097]);

    var chart = new google.visualization.ColumnChart(document.querySelector('#visitor_graph'));

    var options = {
            bars: 'vertical',
            vAxis: {format: 'decimal'},
            trendlines: { 0:{},1:{}}, 
            width: '100%',
            height: '100%',
            colors: ['#070979', '#EC0F13']
        }
        chart.draw(data,options);

}

//google.setOnLoadCallback(drawChart);

google.load('visualization', '1.1', {packages: ['corechart'], callback: drawVisitorGraph});

关于javascript - Google 图表 - 在柱形图上绘制趋势线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31721929/

相关文章:

javascript - ReactJS:移动组件状态

javascript - 谷歌图表 ChartWrapper 获取无效的列索引

Javascript图表点击打开新的

javascript - 带切片器的 Google 图表返回 : One or more participants failed to draw()×

jquery-ui - google.Load jQuery UI 特定 CSS

php - Google 图表 - 获取线性趋势线的方程式

php - 谷歌音译在 SSL 访问网站中不起作用

c# - 如何从asp.net中的文件夹上传图像?

javascript - jquery 字符串值没有传递到循环内的谷歌地图对象

javascript - Node.js 应用模型层异步返回数据