运行下面的代码时出现以下错误.
ValueError:尝试获取空序列的argmax
代码处理来自模拟器发送给它的图像的信息.
它首先运行良好,但是当数组Rover.nav_angles为空时,我得到错误,尽管有一个if条件
if Rover.nav_angles is not None:
Max_angle_points=np.argmax(Rover.nav_angles)
MAX_DIST=np.max(Rover.nav_dists[Max_angle_points])
Run Code Online (Sandbox Code Playgroud)
使用:
if Rover.nav_angles:
...
Run Code Online (Sandbox Code Playgroud)
检查是否为空和None。但似乎你处理numpy数组所以使用:
if Rover.nav_angles.size:
...
Run Code Online (Sandbox Code Playgroud)