javascript - 具有固定间隔的谷歌可视化折线图

标签 javascript charts google-visualization

我正在使用 Google Chart 绘制折线图来绘制一段时间内整数的变化。这是我正在使用的代码:

  google.load("visualization", "1", {packages:["corechart"]});
  google.setOnLoadCallback(drawChart);
  function drawChart() {
    var data = new google.visualization.DataTable();
data.addColumn('datetime', 'Time');
data.addColumn('number', 'Leads');
data.addRow([new Date(1377011402000),5]);     
data.addRow([new Date(1376967661000),12]);
//for full data see http://ubuntuone.com/3NMEtWYkhQSCHx4RERVcgq
                 

    var options = {
      title: 'Company Performance',
          fontSize: '12px',
          curveType: 'function',
          pointSize: 5,
          hAxis: {title: 'Week Report',
                  titleTextStyle: {color: '#FF0000'}
                  },
          vAxis: {title: 'Leads',  
                  titleTextStyle: {color: '#FF0000'}}
    };

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

现在,这就是图表当前的样子

如果你试图理解这一点,你会发现它没有意义。那么 Google Chart Visualization 中有一种方法可以用来指定 x 轴间隔吗?例如我希望 x 轴为(800-900 小时到 2300-00 小时)。所以只绘制了一条 1line 而不是当前的多条线?

这是实时页面: http://ubuntuone.com/3NMEtWYkhQSCHx4RERVcgq

最佳答案

除了对数据进行排序之外,听起来您还想使用 timeofday 类型的值,至少记录在:https://google-developers.appspot.com/chart/interactive/docs/reference?hl=en#DataTable_getValue

您应该能够使用如下值:

data.addColumn('timeofday', 'Time');
data.addColumn('number', 'Leads');
data.addRow([[0, 0, 0, 1377011402000],5]);     
data.addRow([[0, 0, 0, 1376967661000],12]);

关于javascript - 具有固定间隔的谷歌可视化折线图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18387337/

相关文章:

javascript - RegExp 对象保留先前的匹配项

javascript - 如何将 this 元素传递给 getJSON 的结果?

javascript - 粘贴超过最大长度的字符后,jQuery 更新字符计数器

javascript - 如何使用Google Visualization API描述日线图?

javascript - 如何使用类名使用 Jquery 获取文本区域内的文本内容

javascript - 如何旋转 Highcharts 图表中的第一个和最后一个 x Axis 标签?

javascript - 如何根据值对 XY 折线图工具提示项进行排序并添加千位分隔符?

javascript - 删除 d3.js wordcloud 的 svg onclick

json - 处理 JSON 序列化变化的正确方法

javascript - Google Chart API JavaScript 使用函数更改最大 hAxis 值