3

Google チャートの原動力を知っている人はいますか? しばらく使っていますが、Google が何を使ってそれを構築したかはわかりません。

4

7 に答える 7

4

彼らは、グラフを作成するためにGapminderライブラリを購入しました。私が知る限り、これは Java ライブラリですが、コードをオープンソースとしてリリースすることにそれほど熱心ではないようです。

于 2008-11-05T16:30:49.443 に答える
2

Mathplotlib も私の推測でした - (thanks "davidg" )。

SVG - 静的イメージを生成するためだけにサーバー側の SVG の長さを移動する必要がないため、私自身の疑問が生じました。パンニングやスケーリングは不要なので、SVG を使用したかどうかは不明

于 2008-09-23T13:57:07.803 に答える
2

Google ではすべてが C++、Java、または Python で行われています。内部はおそらく後者の 2 つのうちの 1 つで行われると思います。

于 2008-09-23T12:35:02.557 に答える
0

確かなことは、Java サーブレットでそれができるということです。

Eastwoodは、Google Chart API のオープン ソース実装です。( JFreeChartを利用)

于 2009-11-04T18:40:30.630 に答える
0

ここで推測してみましょう: 彼らは Python をいくつかのチャート ライブラリで使用し、生成されたファイルを返しているに違いありません。Python でチャートを作成するためのツールがいくつかあります。MatplotlibReportLabが思い浮かびます。

于 2008-09-23T12:32:12.157 に答える
0

そこにSVGの感触を感じる..

おそらく、SVG を生成して操作し、画像を PNG 画像としてエクスポートするための内部エンジンです。

他の考えはありますか?

于 2008-09-23T12:25:20.880 に答える
-1

おそらく彼らが自分で書いたライブラリにすぎません.チャート描画ライブラリをまとめるのはとても簡単ですが、正しく行うのは難しいです. そこで誰かが、チャートのグラフィックスを簡単に更新できるように、すでに利用可能なものを使用してカスタム Java/C++/python ライブラリをハックし、それを拡張しました。

URL を変更し、独自のチャートのフラッシュ アニメーションをデザインするだけで、多くの労力を必要とせずに独自のバージョンを作成できます。そして、グラフで利用可能なデータは簡単にウェブスクレイピングできる..

単なる理論ですが、このようなことは、20% の時間で行うのに最適な小さなプロジェクトです。

于 2008-09-23T12:34:01.793 に答える