1

いくつかのグラフィカル文字を生成する必要があり、現在pChart util を使用しています。マウスイベントの方が扱いやすそうなので、今後はsvgベースのグラフを使おうと思っています。

Raphael js のサンプルと svgweb ライブラリを見てきましたが、svgweb をグラフに使用する方法に関するサンプルは見つかりませんでした。

1) グラフ生成に svgweb を使用する方法についてのサンプルがどこで見られるか知っていますか?
2) pChart を使い続ける必要があると思いますか、それとも私のアプリでの使用を徐々に置き換える必要がありますか?

4

6 に答える 6

2

SVG Web は Flash を使用して、SVG に準拠していないブラウザーで SVG をレンダリングします。SVG グラフィックが Web の 95% で機能することを確認するには、SVGWeb、IE9、およびすべての最新ブラウザーが SVG をサポートしているため、長期的には SVGweb を必要としない場合があります。しかし、ここで役立つ他のライブラリがたくさんあります。

JQuery SVG : http://keith-wood.name/svggraphRef.html Protovis : http://vis.stanford.edu/protovis/

于 2011-05-02T07:25:42.910 に答える
2

pChart をあまり使用しない場合は、Google Charts APIを参照してください。そのように使用したい場合は、それらにもいくつかのphpラッパーがあるようです(heregchartphpおよびhere )。

于 2011-04-29T12:55:47.643 に答える
1

いくつかの Java ベースのチャート ライブラリが利用可能です。Java をサポートしている場合は、JFree Chartを使用することをお勧めします。これはオープン ソースであり、主要なレポート プロジェクトで広く使用されています。JasperReportsライブラリは JFree Chart を使用しており、信頼性が高いです。

SVG などのベクター グラフィックス形式をサポートしています。JFreechart を使用して、自分のプロジェクト用に棒グラフ、円グラフ、2 水準比較棒グラフ、および 3 水準比較棒グラフを作成しました。このライブラリは非常に柔軟で、あらゆる種類のグラフ作成要件を満たすことができます。

于 2011-05-02T11:34:05.250 に答える
1

最初の説明: Svgweb はチャートを生成しません。

svgweb は SVG互換性シムです。既存のSVGを取得し、SVG に対応していないブラウザーでの表示を処理します (JS と Flash の巧妙な組み合わせを使用)。

したがって... svgweb を使用するには、SVG チャートを生成する他の手段 (サーバー側、クライアント側、Google チャート) が必要になります。

pChart を簡単に調べたところ、SVG をレンダリングするようには見えなかったため、別のグラフ作成ツールを見つける必要があります。以下は Web 上のいくつかの例です (おそらくもっと多くの実行可能なオプションがあります)。

svgweb の優れた入門書は、この alistapart articleです。彼らの例では、既存の/手作りの SVG を使用しています。あなたのものはおそらく動的ですが、一般的な考え方は同じです。

それはさておき、あなたが言及したgRaphael以外に目を向けるべきではないと思います。IE との互換性とグラフの作成が 1 つの洗練されたパッケージにまとめられており、マウス イベントは簡単です。

ほとんどのチャート タイプはそのままでうまく処理されますが、ベース Raphael オブジェクトを活用して、追加作業を行うことでいつでもカスタマイズできます。あなたはおそらくこれをすでに見たことがあるでしょうが、必要な alistapart の概要は次のとおりです: http://www.alistapart.com/articles/svg-with-a-little-help-from-raphael/

于 2011-05-02T03:32:01.330 に答える
0

dojo チャートは svgweb を使用します

于 2011-04-29T15:09:21.457 に答える
0

これは私が今まで使った中で最高のものの1つです:

http://www.highcharts.com/demo/

http://www.highcharts.com

100%無料ではないと思いますが、それほど高価ではなく、無料でいくつかのチャートを使用できます

于 2011-05-02T06:50:20.893 に答える