私はクライアント側のアプリケーションを書いています。私はClojureScriptを使いたい。私はベクトルグラフィックス(グラフィック、チャート、折れ線グラフ)を生成したいと思います。クローゼルススクリプト、JavaScript、SVG、グラフ、グラフィック
どうすればよいですか?
[唯一のハード要件はClojureScriptある - (1)私はClojureのが好きで、Clojureの にこの全体のアプリをしたいと思っ(2)これは、ブラウザで実行する必要がある]
ありがとう!
私はクライアント側のアプリケーションを書いています。私はClojureScriptを使いたい。私はベクトルグラフィックス(グラフィック、チャート、折れ線グラフ)を生成したいと思います。クローゼルススクリプト、JavaScript、SVG、グラフ、グラフィック
どうすればよいですか?
[唯一のハード要件はClojureScriptある - (1)私はClojureのが好きで、Clojureの にこの全体のアプリをしたいと思っ(2)これは、ブラウザで実行する必要がある]
ありがとう!
恥知らずのプラグ:Clojure/ClojureScriptデータ視覚化ライブラリC2を使用できます。 (Github here。) コアアイデアはD3と同じです---データをDOM要素にマッピングしますが、Clojureのより強力なセマンティクスとデータ構造があるため、D3/JavaScriptよりもはるかに構成可能になります。
ドキュメントはいくつかの愛を使用することができますが、SVGの伝統的なチャートは軸を見て、ヘルパー世代のダニ作っている場合:
https://github.com/lynaghk/c2/blob/master/src/cljx/c2/svg.cljx
https://github.com/lynaghk/c2/blob/master/src/cljx/c2/ticks.cljx
がISNながら公式の0.1.0リリースではなく、Keming Labsでいくつかの大規模なWebやiOSプロジェクトで使用しています。
具体的な視覚化方法がわからない場合は、@lynaghkにpingを送信するか、Githubの問題を開いてください。
定期的なjavascriptライブラリをクローズクローズで使用できるので、Raphaelまたはd3のようなものを使ってsvgを処理することができます。 d3はおそらくあなたが必要とするものに適していますが、使用するのは少し難しいでしょう。
DOMを直接操作する代わりに、チュートリアルは必要ありません。 SVG standardはかなり構造化されており、理解しやすいです。
これは古い質問ですが、今すぐ見つけた方はstrokes libraryを使用することもできますが、これは質問の際には利用できませんでした。ストロークはd3.jsを囲むClojureラッパーです。
これは素晴らしいです! –
ケーミングラボは物理的にどこにありますか?万が一サンフランシスコ湾岸エリアで? –
オレゴン州ポートランドの晴れやかなところにありますが、私は1〜2ヶ月に湾に降ります。 –