小编beh*_*our的帖子

如何有效地定义可变大小的numpy数组?

我正在寻找一种有效的方法来定义使用 numpy 模块的可变大小数组,因为我知道只有使用固定大小的数组才能实现性能。

我的解决方案是将列表(或元组)定义为:

test = [0] * 10
Run Code Online (Sandbox Code Playgroud)

然后使用 numpy 数组将“test”的每个元素定义为:

test[0] = numpy.array([1,2,3])
test[1] = numpy.array([4,5])
...
Run Code Online (Sandbox Code Playgroud)

我猜这可能会导致在使用这种可变大小数组时出现分散内存寻址,尽管像以前一样为“测试”的每个元素维护了向量计算。

因此,如果有一种有效的方法可以使用 numpy 模块定义此类数组,我将不胜感激?

python arrays numpy

5
推荐指数
1
解决办法
1782
查看次数

如何使用 scipy.integrate 设置固定步长?

我正在寻找一种方法来设置固定步长,以通过 Python 中的 Runge-Kutta 方法解决我的初始值问题。因此,我如何告诉scipy.integrate.RK45其集成过程保持不断更新(步长)?

非常感谢。

python integrate scipy runge-kutta

4
推荐指数
2
解决办法
9723
查看次数

标签 统计

python ×2

arrays ×1

integrate ×1

numpy ×1

runge-kutta ×1

scipy ×1