4

データがない場合の値としてnullで宣言された列を持つ次の行があります...それでもグラフを正しくプロットしません...行が通過するように列に空のデータを追加するにはどうすればよいですか最後のエントリと現在のエントリの間の平均を通して?:

        function DrawChart() {      
            // Create the data table.
            var data = new google.visualization.DataTable();

            data.addColumn('date', 'Date');   
            data.addColumn('number', 'a name');                 
            data.addColumn('number', 'a name 2');                 
            data.addColumn('number', 'a name 3');                 

            data.addRows( [
                [new Date( 2013,  7,  1 ),1.5,null,null],
                [new Date( 2013,  6,  28 ),-1.5,null,null],
                [new Date( 2013,  6,  21 ),null,-1,null],
                [new Date( 2013,  6,  15 ),null,0,2],
                [new Date( 2013,  6,  7 ),1.5,null,null],
                [new Date( 2013,  6,  5 ),-1,null,null],
               [new Date( 2013,  6,  1 ),0.5,2,null],
            ] );  

            // Set chart options
            var options = {
                'title': 'tracker',
                'width': 800,
                'height': 600,
                'backgroundColor': 'transparent',
                chartArea: 
                {
                    left: 'auto',
                    top: 'auto'
                },
                hAxis: 
                {
                    title: 'Date of bla',
                    titleTextStyle: 
                    {
                        italic: false
                    },
                    gridlines: 
                    {
                        color: "#E3E3E3"
                    }, 
                    showTextEvery: 1
                },
                vAxis: 
                { 
                    title: 'Positivity',  
                    titleTextStyle: 
                    {
                        italic: false
                    },
                    gridlines: 
                    {
                        color: "#E3E3E3"
                    } 
                }
            };

            // Instantiate and draw our chart, passing in some options.
            var chart = new google.visualization.LineChart( document.getElementById('chartDiv') );  

            google.visualization.events.addListener( chart, 'select', selectHandler );

            chart.draw(data, options);
        }   
     </script>

https://developers.google.com/chart/interactive/docs/reference#DataTable

ここに画像の説明を入力

null の代わりに 0 を入力すると、データが 0 として表示されることを意味します..そうなってほしくありません..そして、最も古いデータと最新のデータの間に平均を置いても、それはまだ選択可能なポイントであり、私もそうではありません欲しいです?

4

1 に答える 1