我正在编写一个客户端应用程序,希望使用ClojureScript。我想生成矢量图形(图形、图表、折线图)。
我应该读些什么?
唯一的硬性要求是ClojureScript - (1) 我喜欢Clojure,并且希望整个应用程序都使用Clojure编写 (2) 这需要在浏览器中运行
谢谢!
我应该读些什么?
唯一的硬性要求是ClojureScript - (1) 我喜欢Clojure,并且希望整个应用程序都使用Clojure编写 (2) 这需要在浏览器中运行
谢谢!
自荐一下:您可以使用C2,这是一个Clojure/ClojureScript数据可视化库。(Github在这里)。
其核心理念与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
虽然目前还没有正式发布0.1.0版本,但我们在Keming Labs已经在几个大型web和iOS项目中使用它了。
如果您有特定的数据可视化需求且不确定如何解决,欢迎@lynaghk联系我或在Github上提出问题。