尝试在以下上下文中使用interp2d:
Traceback (most recent call last):
File "<console>", line 1, in <module>
File "C:\Users\user\Desktop\Stage\Python\stability.py", line 495, in stable
p_W.append(W_L10(V,U1[i],TU1[i],OOD,soil,Su,gamma_soil))
File "C:\Users\user\Desktop\Stage\Python\stability.py", line 312, in W_L10
L_N3=interp2d(mGc,mM,Matrix)(Gc,M)
File "c:\users\user\miniconda3\lib\site-packages\scipy\interpolate\interpolate.py", line 307, in __call__
z = fitpack.bisplev(x, y, self.tck, dx, dy)
File "c:\users\user\miniconda3\lib\site-packages\scipy\interpolate\_fitpack_impl.py", line 1047, in bisplev
z, ier = _fitpack._bispev(tx, ty, c, kx, ky, x, y, dx, dy)
TypeError: Cannot cast array data from dtype('O') to dtype('float64') according to the rule 'safe'
我已按顺序打印了interp2d中的相关值 Gc、M、mGc、mM、基质: 0.7258476098065036
1.05986517918965e-11电话
[0.556和1.11]
[0.0,0.2]
[[5.69828841092783,8.43276280371185],[5.69828841092783,8.43276280371185]]
我知道在numpy array casting ruled not 'safe'有一个非常类似的帖子,但是没有解决这个问题。。。你知道吗
目前没有回答
相关问题 更多 >
编程相关推荐