web-dev-qa-db-ja.com

WordPress用のグラフライブラリ

私はずっと前にWPTavernでこのような質問をしていましたが、それは気が狂いました。今度の運賃がもっといいと思います。 :)

グラフの描画は、複数の方法(画像ファイルの生成、JS、Flash)を使って行うことができ、利用可能なライブラリはたくさんあります。

しかし、WordPressに関してはいくつかの特定の要因があります。

  • jQueryのようにWPにバンドルされているスクリプトに依存して、より軽量のライブラリを使用するのが効率的かもしれません。

  • 公式リポジトリに収まるようにGPLv2でライセンスされているか、互換性がある必要があります(WPよりも厳しい要件があることに注意してください)。

  • ローカライゼーション関数を使用してデータをJavaScriptに渡すなど、WP手法での作業をより簡単にしたり困難にしたりするための詳細がある場合があります。

WordPressでグラフを作成するためにどのようなライブラリまたは他のソリューションを使用しましたか?

一つの答えにつき一つのことをお願いします、それで議論して投票するのがより簡単です。

3
Rarst

Google Chart API

無料サービス。URL要求内のデータから(Googleがホストおよび提供する)チャート画像を生成します。

非常に具体的で固定されたパラメータが必要な場合は、その大部分をハードコードしてライブラリ(およびライセンスの問題)をまったく起こさずに済むのが簡単です。

デメリット:

  • (インターネットを介してGoogleとの間でやり取りされる)機密データには適していません。
  • インタラクティブではありません。

自己プラグイン - 私自身のPHPラッパーを開発しましたが、現時点では少し古くなっています Google Charts API用のPHPクラス/ WPプラグイン

3
Rarst

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関数呼び出しを提供します。

フロート

無料のcanvas + JSベースのライブラリは、箱から出して折れ線グラフを作成できます。クモの図表、円グラフ、ズームなどに利用可能なプラグイン

Jqplotと混同しないでください。

enter image description here

enter image description here

ライセンス

MITライセンス

1
Tom J Nowell

ラファエル

人気の Raphaël JavaScriptライブラリの公式拡張。各グラフタイプ(円グラフ、棒グラフ、折れ線グラフ、点線グラフ)ごとに個別のファイルが小さい共通コア。

MITライセンス(GPLv2互換)。

残念ながら公式の文書はありませんが、 いくつかの非公式な文書があります

1
Rarst

ハイチャート

Highchartsは純粋なJavaScriptで書かれたチャートライブラリで、WebサイトやWebアプリケーションにインタラクティブなチャートを簡単に追加する方法を提供します。サポート:

  • ライン
  • スプライン
  • エリア
  • エリアスプライン
  • カラム
  • バー
  • パイ
  • 散布図の種類

ライセンスと価格

  • 非営利 - Creative Commons表示 - 非営利3.0ライセンスに基づき無料です。
  • 商業用シングルウェブサイト - $ 80
  • 開発者ライセンス - 単一開発者ライセンス:360ドル、5開発者ライセンス:1200ドル、10開発者ライセンス:2000ドル。

私は以前にそれを使ったことがありますが、どのWordPressプロジェクトでも使っていないので、私は本当にわかりません。

1
Bainternet

Libchart

Libchartは無料のチャート作成PHPライブラリーです。非常に使いやすく、 非常に文書化されています

先物

  • 棒グラフ(水平または垂直)。
  • 折れ線グラフ.
  • 円グラフ。
  • 単一または複数のデータセット.
  • PHPとの互換性5。
  • それがどのように機能するかを研究し、あなたのニーズに適応するのは簡単です。
  • 外部の依存関係はなく、PHPだけがGdとFreeTypeでコンパイルされます。

ライセンス

LibchartはGNU一般公衆利用許諾契約書(GPL)の条項の下で配布されているフリーソフトウェアです。

1
Bainternet

FusionCharts Free

FusionCharts Freeは、完全無料でオープンソースのFlashチャート作成コンポーネントです。 Webアプリケーション、デスクトップアプリケーション、およびプレゼンテーション用のアニメーションおよびインタラクティブなFlashチャートを作成できます。

特徴

  • 縦棒グラフ、折れ線グラフ、円グラフ、棒グラフ、ドーナツグラフ、面積グラフ、積み上げグラフ、ローソク足グラフ、およびじょうごグラフのような22の人気のあるチャートを提供します。
  • アニメーションチャート.
  • チャートは、使用されるスクリプトやバックエンドデータベースとは無関係に実装できます。
  • フラッシュベースで実行するのに必要なのはFlash 6だけです。
  • Ajaxで部分的なサポート。
  • 簡単な実装のための拡張API.

ライセンス

FusionCharts FreeはMIT(X11)およびGNU GPLライセンスの下でデュアルライセンスされています。

1
Bainternet

Image_Graph

Image_Graph は、(数値)データに基づいてグラフ/プロット/チャートを作成する一連のクラスを提供します。

さまざまな種類のプロットがサポートされています。バー、ライン、エリア、ステップ、インパルス、散布、レーダー、パイ、マップ、ローソク足、バンド、ボックス&ウィスカー、スムーズライン、エリア、レーダープロット。

グラフは高度にカスタマイズ可能で、必要とされる正確な外観を得ることを可能にします。

出力は Image_Canvas によって制御されます。これは、特にGd(PNG、JPEG、GIF、WBMP)、PDFなど、さまざまな出力形式への簡単な出力を容易にします。 _(PDFLibを使用)、Scalable Vector Graphics(SVG)。

ライセンス

LGPL

http://pear.php.net/package/Image_Graph (経由)

1
hakre

bChart

bチャート3.1

シンプルなPHPチャート:使いやすい

  • 単一ファイル
0
hakre