代码之家  ›  专栏  ›  技术社区  ›  danijels

谷歌图表数据编码

  •  2
  • danijels  · 技术社区  · 16 年前

    我最近开始研究谷歌图表API,以便在我正在研究的产品中使用。在为给定图表构造URL时,可以使用三种不同的格式指定数据点:未编码、使用简单编码和扩展编码。( http://code.google.com/apis/chart/formats.html )但是,似乎没有办法绕过这样一个事实:为数据点指定的最大值可能是使用扩展编码,在这种情况下是4095(以“…”结尾)。

    我是在这里漏掉什么东西,还是这个限制是真的?

    2 回复  |  直到 11 年前
        1
  •  4
  •   Greg Hewgill    16 年前

    使用谷歌图表API时,您通常需要自己缩放数据,使其符合API要求的0-4095范围。

    例如,如果数据值在0到1000000之间,则可以将所有数据除以245,使其符合可用范围(1000000/245=4081)。

        2
  •  2
  •   Julien Chastang    16 年前

    根据数据缩放,这还可以帮助您:

    http://code.google.com/apis/chart/formats.html#data_scaling

    注意chds参数选项。

    您可能还希望考虑使用一个包装器API来抽象掉这些丑陋的细节。它们列在这里:

    http://groups.google.com/group/google-chart-api/web/useful-links-to-api-libraries

    我写 charts4j 它具有帮助您处理数据伸缩的功能。