2

私はGoogleチャートライブラリを使用していますが、トレンドラインを描くことができませんでしたstring.hAxisとvAxisとしてaを使用している可能性がありますnumber. hAxisとしての日付が使用されていますが、それは比較可能だからだと思います。
xAxis を文字列として、trendLine を描画できますか?


私のコード:

<script type="text/javascript">
    google.load('visualization', '1.1', {'packages': ['corechart'], 'callback': drawChart});

    function drawChart() {
     var data = new google.visualization.DataTable();
      <g:each status="counter" var="row" in="${transactionsColumns}">
        data.addColumn("${row[0]}","${row[1]}");
        </g:each>
        var tempData=new Array();
        <g:each status="counter" var="row" in="${transactionsData}">
        var lowerArray=new Array();
        <g:each status="eIndex" var="element" in="${row}">

        <g:if test="${eIndex==0}">
        var column="${row[eIndex]}"
        lowerArray[${eIndex}]=column;
        </g:if>
        <g:else>
        var column=${row[eIndex]}
        lowerArray[${eIndex}]=column;
        </g:else>

        </g:each>
        tempData[${counter}]=lowerArray;
        </g:each>
     data.addRows(tempData);


     var options = {'title':"${transactionsColumns[1][1]}",
             'width':'auto',
             'height':'auto',

             trendlines: {
               0: {
                 visibleInLegend: true,
                 color: 'purple',
                 lineWidth: 10,
                 opacity: 0.2,
               }
             }
             };

     var chart = new google.visualization.LineChart(document.getElementById("lineChart${divId}"));
     chart.draw(data, options);
    }
    </script>


編集: jmac ヘルプの後、私はこれを行うことができました:
文字列の x 軸を持つグラフですが、実際の数値

今、私はグラフポイントにホバリングしたいものを手に入れましたが、x軸自体ではなく、まだ数字を表示しています
私のコード:これは1つのセルです

lowerArray[${eIndex}]= {v:${counter+1},f:column};  //LHS dont care about it. v:loop_var(1,2,3..),f:"MyString"
4

2 に答える 2