python - 将 numpy 数组从 python 传递到 javascript

标签 python node.js numpy

我用 python 编写了一个源程序,它计算并返回一个由 3 个数字组成的 numpy 数组。现在,我试图将这个数组传递给 JavaScript 前端程序来显示。 到目前为止,我已经尝试在js中使用子进程调用python程序,但我陷入了数组传输部分。 我还查看了 python-shell npm package ,但不知道如何使用它。 我该如何继续? 如果我将数组转换为json文件并将json发送到js程序会更好吗?

最佳答案

Python 有一个将对象编码为 JSON 字符串的模块:

import json

In [54]: json.dumps(np.arange(10).tolist())
Out[54]: '[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]'

Javascript 中的数组与 Python 列表类似。 numpy 数组增加了您不需要的复杂程度,尤其是只有 3 个数字时。

关于python - 将 numpy 数组从 python 传递到 javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37651859/

相关文章:

python - 理解紧凑的代码片段

python - 使用 groupby 计算每个 pandas 列中唯一值的频率

Python 脚本在第一次迭代后中断

node.js - Expressjs 重定向到 https(使用 Cloudflare Flexible SSL)

javascript - 为什么 mongodb-native 驱动程序中有单独的 mongo.Server 和 mongo.Db?

python - 如何在 Python 中有效地获取所需形式的矩阵?

python - 在 Celery 中检索队列中的任务列表

javascript - Node.js - 连接到同一个服务器,同一个用户,使用多个 html 文件

python - 迭代将列附加到python中的数组

python - python 线性回归 - 梯度下降误差