小编Eri*_*idt的帖子

Scipy - 3d griddata - 为什么有必要将griddata xi参数转换为元组?

为什么以下对griddata的调用失败?

import scipy.interpolate
import numpy as np
grid_vals = np.meshgrid(*([np.linspace(-1,1,200)] * 3))
interp_vals = scipy.interpolate.griddata(np.random.randn(50,3), np.random.randn(50), grid_vals, 'linear')
Run Code Online (Sandbox Code Playgroud)

发生以下异常:ValueError:xi中的维数与x不匹配

如果我将xi(grid_vals)参数强制转换为元组:

interp_vals = scipy.interpolate.griddata(np.random.randn(50,3), np.random.randn(50), tuple(grid_vals), 'linear') 
Run Code Online (Sandbox Code Playgroud)

错误消失了.为什么?

python scipy

14
推荐指数
1
解决办法
5178
查看次数

如何在ipython并行引擎上使用%autoreload?

是否有可能将魔术命令%autoreload用于远程ipengines?

以下作品:

dv.execute('a=blah.test()')
dv.get('a')
5
Run Code Online (Sandbox Code Playgroud)

然后我改变等等回到8:

dv.execute('reload(blah)')
dv.execute('a=blah.test()')
dv.get('a')
8
Run Code Online (Sandbox Code Playgroud)

但我希望能做的是:

dv.execute('%load_ext autoreload')
dv.execute('%autoreload 2')
Run Code Online (Sandbox Code Playgroud)

并跳过重新加载步骤.但是,当我尝试此操作时,更改不会生效,并且blah.test()仍然使用旧版本的代码.为了确保我没有对execute命令做错,我也尝试使用magic函数:

%px %load_ext autoreload
%px %autoreload 2
Run Code Online (Sandbox Code Playgroud)

哪个仍然不给我自动加载功能.

谢谢.

python ipython ipython-parallel

5
推荐指数
0
解决办法
152
查看次数

标签 统计

python ×2

ipython ×1

ipython-parallel ×1

scipy ×1