2015-06-25 152 views
3

我需要将Python程序翻译为Javascript,并且我多次看到numpy.apply_along_axis,但不知道如何在Javascript中执行此操作。请帮忙!Javascript中是否有类似Python的numpy.apply_along_axis?

+1

JavaScript的数组是像Python列表。没有固有的轴或多维的概念。您是否使用任何软件包来增强数组功能?像'underscore.js'? – hpaulj

+0

我刚开始使用Javascript,我不知道任何软件包。你提到的那个有类似的东西吗? – sosprogramming

+0

'下划线'(和克隆)可以更容易地遍历各种Javascript'集合'。但它不是一个'numpy'类似的包。其他一些可能使转换更容易的事情:JSON,Coffeescript,nodejs。 – hpaulj

回答

0

还有如何在Javascript中这太问题从几年打造“多维数组”回

JavaScript multidimensional array

各种想法基本上都使用嵌套的数组,Python的嵌套列表的等价物。

你必须有某种多维数组才能有'轴'的概念。第一级阵列中的一些操作不可避免地会比在最深层次上更容易。并且会有速度惩罚。

而对于一个语法看起来更像是Python的,考虑的CoffeeScript

Coffee script multidimensional array creation

包像underscore.jslodash有数组/集合迭代器和功能,可以在阵列使操作更简易。例如,有zipflatten功能。

https://lodash.com/docs

+0

'numpy'的主要目的不是为了轻松创建列表清单。它是在python中提供高性能,高效的内存和blas兼容的数组。列表列表比Python中的'numpy'数组慢数千倍。我猜想使用asm.js可以创建类似的东西,我对它现在还不存在感到有点惊讶。 – amaurea

相关问题