私はずっと前にWPTavernでこのような質問をしていましたが、それは気が狂いました。今度の運賃がもっといいと思います。 :)
グラフの描画は、複数の方法(画像ファイルの生成、JS、Flash)を使って行うことができ、利用可能なライブラリはたくさんあります。
しかし、WordPressに関してはいくつかの特定の要因があります。
jQueryのようにWPにバンドルされているスクリプトに依存して、より軽量のライブラリを使用するのが効率的かもしれません。
公式リポジトリに収まるようにGPLv2でライセンスされているか、互換性がある必要があります(WPよりも厳しい要件があることに注意してください)。
ローカライゼーション関数を使用してデータをJavaScriptに渡すなど、WP手法での作業をより簡単にしたり困難にしたりするための詳細がある場合があります。
WordPressでグラフを作成するためにどのようなライブラリまたは他のソリューションを使用しましたか?
一つの答えにつき一つのことをお願いします、それで議論して投票するのがより簡単です。
無料サービス。URL要求内のデータから(Googleがホストおよび提供する)チャート画像を生成します。
非常に具体的で固定されたパラメータが必要な場合は、その大部分をハードコードしてライブラリ(およびライセンスの問題)をまったく起こさずに済むのが簡単です。
デメリット:
自己プラグイン - 私自身のPHPラッパーを開発しましたが、現時点では少し古くなっています Google Charts API用のPHPクラス/ WPプラグイン 。
Google Chart Tools(https://google-developers.appspot.com/chart/interactive/docs/index)については既に説明しました。すでに説明されている内容を2つ修正します。
(1)そのライブラリを使用するときは、Google DataTableオブジェクトを適切な関数に渡すことによってチャートにデータを入力します。あなたがあなた自身のJavascriptでそのDataTableを構築するので、チャート化されているデータは実際にはGoogleを経由してGoogleに行き来しません(最初にネットワークソースからそれらを取得しない限り)。そのため、Google Chart Toolsは、他のJavascriptベースのチャート作成ツールよりも機密データに適しています。
たとえば、折れ線グラフに関するドキュメントの " データポリシー "ステートメントを参照してください。
すべてのコードとデータはブラウザで処理されレンダリングされます。どのサーバーにもデータは送信されません。
(2)対話型チャートが可能です。APIは、データ値を変更したり、表示されるデータの行と列を変更したりするためのJavascript関数呼び出しを提供します。
人気の Raphaël JavaScriptライブラリの公式拡張。各グラフタイプ(円グラフ、棒グラフ、折れ線グラフ、点線グラフ)ごとに個別のファイルが小さい共通コア。
MITライセンス(GPLv2互換)。
残念ながら公式の文書はありませんが、 いくつかの非公式な文書があります 。
Highchartsは純粋なJavaScriptで書かれたチャートライブラリで、WebサイトやWebアプリケーションにインタラクティブなチャートを簡単に追加する方法を提供します。サポート:
ライセンスと価格
私は以前にそれを使ったことがありますが、どのWordPressプロジェクトでも使っていないので、私は本当にわかりません。
Libchartは無料のチャート作成PHPライブラリーです。非常に使いやすく、 非常に文書化されています
LibchartはGNU一般公衆利用許諾契約書(GPL)の条項の下で配布されているフリーソフトウェアです。
FusionCharts Freeは、完全無料でオープンソースのFlashチャート作成コンポーネントです。 Webアプリケーション、デスクトップアプリケーション、およびプレゼンテーション用のアニメーションおよびインタラクティブなFlashチャートを作成できます。
FusionCharts FreeはMIT(X11)およびGNU GPLライセンスの下でデュアルライセンスされています。
Image_Graph は、(数値)データに基づいてグラフ/プロット/チャートを作成する一連のクラスを提供します。
さまざまな種類のプロットがサポートされています。バー、ライン、エリア、ステップ、インパルス、散布、レーダー、パイ、マップ、ローソク足、バンド、ボックス&ウィスカー、スムーズライン、エリア、レーダープロット。
グラフは高度にカスタマイズ可能で、必要とされる正確な外観を得ることを可能にします。
出力は Image_Canvas によって制御されます。これは、特にGd(PNG、JPEG、GIF、WBMP)、PDFなど、さまざまな出力形式への簡単な出力を容易にします。 _(PDFLibを使用)、Scalable Vector Graphics(SVG)。
LGPL