TypeError: only size-1 arrays can be converted to Python scalars

首先,给常感谢遗传算法geatpy优秀的开发者们,谢谢他们的帮助及他们的算法集合代码:http://geatpy.com/

今天用遗传算法设置了一个问题,报错出现了:

File "H:\pythonchengx_u\凿岩台车数据处理\Zaoyan_robot.py", line 15, in D_H
T = np.array([[cos(theta),-sin(theta),0 ,a],...
TypeError: only size-1 arrays can be converted to Python scalars

 

由开发者提醒,是np.sin(array)与math.sin (标量)不兼容导致的问题.将调用的math相关的三角函数改成numpy即可

 

 

除此之外借以记录相关的低级错误:

__init__抄错为__int__ 导致初始化出错

调用函数名漏字母,导致出现了该模块一直没启动

简单小技巧,尝试与模版换套

你可能感兴趣的:(Python算法试错过程)