データ駆動型のグラフやチャートなどを表示する方法として SVG を試してみたいと思います。データは xml として存在し、XQuery を使用して xml を生成します。xml から SVG を作成するには、どのオプション (グラフィック ライブラリなど) を考慮する必要がありますか? どうもありがとう。
4 に答える
SVG への 1 つの方法は、AT&T の GraphViz パッケージを使用することです。XQuery を使用して XML から中間テキスト ファイルをドット形式で生成し、GraphViz を使用してグラフ レイアウトと SVG 生成を行います。
Java で SVG を使用している場合は、次のことを検討できます。
- SVG サラマンダー - https://svgsalamander.dev.java.net/
- バティック - http://xmlgraphics.apache.org/batik/
Batik は (他にもたくさんあるので) はるかに大きいので、SVG Salamander がうまく機能するなら、私はそれを使います。
ただし、SVG で動作するものを探しているのか、SVG を作成するものを探しているのか、あなたの質問からはわかりません。後者の場合、SVG は XML であるため、XQuery を使用して SVG 出力を作成できます (SVG プラグインを使用してブラウザーで解釈するか、上記の提案のいずれかを使用して Java で処理できます)。それが役立つことを願っています。
ChartSVGをチェックしてください。
Javascript を使用して xml から SVG として積み上げ棒グラフを作成するW3Cの例を次に示します。似たようなことをしたいのですが、js の代わりにグラフィックス ライブラリ (または ???) を使用して、軸、ラベル、タイトル、データ ポイントなどの構築を処理します。これで遊んだ結果に応じて、次のステップグラフとのユーザー インタラクションになります。ありがとう。