3

有没有人知道 Google Charts 的强大功能?我已经使用了一段时间,但不确定 Google 使用什么来构建它。

4

7 回答 7

4

他们购买了用于制作图表的Gapminder库。据我所知,这是一个 Java 库,但他们似乎并不急于将代码作为开源发布。

于 2008-11-05T16:30:49.443 回答
2

Everything at google is done in C++, Java, or Python. I'm guessing the internals is probably done in one of the latter two.

于 2008-09-23T12:35:02.557 回答
2

Mathplotlib 也是我的猜测——(感谢“davidg”)。

SVG - 我有自己的疑问,因为您不必为了生成静态图像而花费服务器端 SVG 的长度。不需要平移或缩放,因此不确定他们是否使用 SVG

于 2008-09-23T13:57:07.803 回答
0

Just guessing here: they must be using Python with some charting library and then returning the produced files. There are a few tools to do charts in Python. Matplotlib and ReportLab come to mind.

于 2008-09-23T12:32:12.157 回答
0

我在那里感受到了SVG的触感..

可能是用于生成和使用 SVG 并将图像导出为 PNG 图像的内部引擎。

还有其他想法吗?

于 2008-09-23T12:25:20.880 回答
0

可以肯定的是,您可以使用 Java servlet 来完成。

Eastwood是 Google Chart API 的开源实现。(由JFreeChart提供支持)

于 2009-11-04T18:40:30.630 回答
-1

Probably just libraries they have written themselves, it's pretty easy to throw together a chart drawing library, but hard to do it right. So someone hacked together a custom java/C++/python library using already available stuff to be able to update the graphics of his charts easily, and then it extended.

That's the great thing about it, that you can make your own version without much effort, just change the URL and design your own flash animation of the chart. And that the data available in the graphs is easily webscraped..

Just theory, but something like this is perfect small project to do in 20% of your time.

于 2008-09-23T12:34:01.793 回答