是否有人知道Google Charts的强大功能?我已经使用了一段时间,但不确定谷歌用它来构建它。
答案 0 :(得分:4)
他们买了Gapminder图书馆做图表。据我所知,这是一个Java库,但他们似乎并不急于将代码作为开源发布。
答案 1 :(得分:2)
谷歌的一切都是用C ++,Java或Python完成的。我猜测内部结构可能是在后两种中的一种中完成的。
答案 2 :(得分:2)
Mathplotlib也是我的猜测 - (谢谢“davidg”)。
SVG - 有了我自己的怀疑,因为你不必为了产生静态图像而去服务器端SVG的长度。不需要平移或缩放,因此不确定他们是否使用SVG
答案 3 :(得分:0)
我觉得那里有SVG的触感..
也许内部引擎生成并使用SVG并将图像导出为PNG图像。
还有其他想法吗?
答案 4 :(得分:0)
在这里猜测:他们必须使用Python和一些图表库,然后返回生成的文件。有一些工具可以在Python中创建图表。想到Matplotlib和ReportLab。
答案 5 :(得分:0)
可以肯定的是,您可以使用Java servlet来完成它。
Eastwood是Google Chart API的开源实现。 (由JFreeChart提供)
答案 6 :(得分:-1)
可能只是他们自己编写的库,将图表绘制库放在一起很容易,但很难做到。因此,有人使用已经可用的东西将自定义的java / C ++ / python库混合在一起,以便能够轻松更新其图表的图形,然后进行扩展。
关于它的好处是,您可以毫不费力地制作自己的版本,只需更改URL并设计自己的图表flash动画。并且图表中可用的数据很容易被网页划分..
只是理论,但这样的事情是20%的时间内完成的小项目。