【发布时间】:2014-02-10 09:58:20
【问题描述】:
我知道对此有几个问题和答案,但我不能确定其中任何一个对我有帮助。
这就是我的情况,我正在使用 sympy 库和极少数 numpy 函数。
我从node.js 调用这些考虑一些网络应用程序,所以我希望收到任何 json 格式的结果。
我在这里面临两个主要问题:
- 并非所有 sympy 内容都恰好是普通浮点数甚至字符串。
- 解决 JSON 编码问题后,是否可以生成 JavaScript 等效浮点数以非常简单的管理?
更详细地说,我现在正在使用 Taylor sum 级数程序(已经编码)以及这条线的结果,对应于 numpy 函数:
puntosX = linspace(a,b,num=puntos).round(3)
我无法将其转换为 JSON 列表,将输出 puntosX 的打印:
[-10. -7.778 -5.556 -3.333 -1.111 1.111 3.333 5.556 7.778 10. ]
还有
当我通过这一行生成一个表达式数组时:
sumterms.append( (fx.diff(w,i)/factorial(i)) * (x)**i )
在这种情况下发生同样的情况:
[x**3 - x - 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
因此,在一个非常简单的黑盒方法中,这意味着,将第一个列表中的所有元素设为浮点数,将第二个列表中的所有元素设为字符串。我认为任何类似 lambda 的行都会有所帮助。
但是,有没有办法告诉json 或demjson 包?
【问题讨论】:
标签: javascript python json numpy sympy