python - clojure 使用 scipy 和 numpy

标签 python numpy clojure jython data-science

有什么好的方法可以从 clojure 调用 python 作为使用 scipy、numpy、scikit-learn 等进行数据科学的方法

我知道在 python 而不是 java 上运行的 clojure 实现,但这对我不起作用,因为我还需要在我的项目中调用 java 库。我也知道 Jython,但我不知道将其与 Clojure 一起使用的简洁方法。

我想在我的项目中使用 Clojure,因为我更喜欢它作为一种语言,但我不能否认 Python 有一个令人难以置信的社区,以及一些最漂亮、设计良好的库。

最佳答案

与其尝试让 Jython 与 Clojure 和 numpy/scipy 兼容,不如使用 Hy .它托管在 Python 上,有点类似于 Clojure。

如果我真的想使用 numpy/scipy,我会用 Python(或 Hy)编写后端,将其作为单独的服务运行。例如,如果我真的很喜欢 Ring,或者离不开 Instaparse,我会用 Clojure 编写一个前端。

顺便说一句,Python 有 EDN库。将其中之一集成到 Hy 中或从头开始编写一个将是一个有趣的项目。

关于python - clojure 使用 scipy 和 numpy,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35277725/

相关文章:

Python:从 jupyter notebook 执行终端命令

python - python audiolab中的蜂鸣声

python - 绘制数组中的每个第 n 个元素

Haskell 函数从左到右

clojure - 令人困惑的 ClojureScript 错误

python - 我无法使用 pip 安装任何软件包

python - Django Rest 框架和身份验证 : How to override UserDetailsView

clojure - Clojure 中函数的组合和部分组合

python - 使用python从节点n开始的所有长度为L的路径

python - 值错误: Domain error in arguments scipy rv_continuous