doutu6616 2018-06-16 18:26
浏览 50

来自php数组的谷歌图表与json编码

I'm trying to visualize a multiline chart. I don't get any error neither on js nor apache level. The page is just blank white. The json encoded array seems to be good. What is the issue?

This is my $rows:

echo json_encode($rows);
[
  ["2018-06-13",0,0,0,0,0,0],
  ["2018-06-14",1.37,1.37,1.37,0,1.37,0],
  ["2018-06-15",3.2,3.2,4.91,1.83,6.74,0],
  ["2018-06-16",4.45,9.25,6.16,5.24,14.95,0]
]

And this is the script:

function drawChart() {

  var data = new google.visualization.DataTable();
  data.addColumn('number', 'date');
  data.addColumn('number', 'user1');
  data.addColumn('number', 'user2');
  data.addColumn('number', 'user3');
  data.addColumn('number', 'user4');
  data.addColumn('number', 'user5');
  data.addColumn('number', 'user6');

  data.addRows(
    <?php echo json_encode($rows);?>
  );

  var options = {
    chart: {
      title: 'Points over time',

    },
    width: 900,
    height: 500,
    axes: {
      x: {
        0: {side: 'top'}
      }
    }
  };

  var chart = new google.charts.Line(document.getElementById('line_top_x'));
  chart.draw(data, google.charts.Line.convertOptions(options));
}
  • 写回答

1条回答 默认 最新

  • douju2053 2018-06-16 18:44
    关注

    data.addColumn('number', 'date'); This line was the issue. Setting it to be string instead of number solved my issue.

    评论

报告相同问题?

悬赏问题

  • ¥15 yolov8边框坐标
  • ¥15 matlab中使用gurobi时报错
  • ¥15 WPF 大屏看板表格背景图片设置
  • ¥15 这个主板怎么能扩出一两个sata口
  • ¥15 不是,这到底错哪儿了😭
  • ¥15 2020长安杯与连接网探
  • ¥15 关于#matlab#的问题:在模糊控制器中选出线路信息,在simulink中根据线路信息生成速度时间目标曲线(初速度为20m/s,15秒后减为0的速度时间图像)我想问线路信息是什么
  • ¥15 banner广告展示设置多少时间不怎么会消耗用户价值
  • ¥16 mybatis的代理对象无法通过@Autowired装填
  • ¥15 可见光定位matlab仿真