使用日志轴初始化Google Motion图表

时间:2013-06-14 22:38:55

标签: java gwt

我不确定这是不是可以问的地方,但我在这里看到了关于谷歌运动图的另一个问题,所以我在这里......

我有创建图表的javascript,我没有初始化状态,但我读了here如何做到这一点。

我的问题是,如何使用logaritmic轴启动图表?我还没有找到任何关于此的文档。也许我忽略了一些事情。谢谢你的任何想法!

1 个答案:

答案 0 :(得分:0)

知道了。请按照以下步骤操作:

  1. 打开工作表并设置您要捕获的设置。您可以指定的设置包括不透明度级别,缩放以及日志与线性缩放。
  2. 点击图表右下角的扳手符号,打开“设置”面板。
  3. 单击左下角的“高级”链接,将“高级”面板添加到该集。 展开“高级”面板,将“状态”文本框的内容复制到剪贴板。 (注意:您可以在页面上插入一个调用getState()的按钮,而不是使用步骤2-4中描述的菜单,并在消息框中显示当前状态。)
  4. 将您在上一步中复制的状态字符串分配给代码中的“state”选项参数,如下所示。传递给draw()方法时,图表将初始化为启动时指定的状态。
  5. 我认为log / lin引用参数xAxisOption:2。

    在代码开头的某处,粘贴它(并用剪贴板内容替换状态):

      var options = {};
      options['state'] ='{"duration":{"multiplier":1,"timeUnit":"D"},"yLambda":0,"yZoomedIn":false,"showTrails":true,"dimensions":{"iconDimensions":["dim0"]},"uniColorForNonSelected":false,"nonSelectedAlpha":0.4,"xAxisOption":"2","iconKeySettings":[],"xZoomedDataMin":18.75546,"time":"1985-02-12","colorOption":"4","xZoomedDataMax":1133.55129,"orderedByX":false,"orderedByY":false,"xLambda":0,"playDuration":15000,"iconType":"BUBBLE","yAxisOption":"3","yZoomedDataMin":-32.736,"xZoomedIn":false,"yZoomedDataMax":-1.166,"sizeOption":"5"};';
    

    然后是图表数据,最后是:

    options['width'] = 760;
    options['height'] = 480;
    
    chart.draw(data, options);