关于python:ValueError是什么意思? | 您所在的位置:网站首页 › 铁1和o是什么意思 › 关于python:ValueError是什么意思? |
I,m正在尝试计算点集合和线段之间的最短距离。一切顺利,直到必须使用两组数组中的值来计算距离,一组用于x距离,一组用于y距离。 用于计算距离的线是: 1d = np.sqrt( dx**2 + dy**2 ).它告诉我:: 1ValueError: operands could not be broadcast together with shapes (3312,) (0,)我之前已将脚本与另一组值一起使用,并且可以完美运行。但是现在不复存在了。我试图找到错误消息的含义,但到目前为止还没有成功。有人可以帮忙吗? 相关讨论 Numpy操作数的可能重复项不能与形状一起广播ValueError Raised when a built-in operation or function receives an argument that has the right type but an inappropriate value 演示: 123456>>> int("1") 1 >>> int("h") # valueError Traceback (most recent call last): File"", line 1, in ValueError: invalid literal for int() with base 10: 'h'您的问题似乎是,dx和dy是两个不同长度的数组,dx的长度为3312,dy的长度为0。 更好地检查dy的设置是否正确。 如果我用长度为6和0的两个数组重现您的问题,则会得到相同的错误,如果我使用长度相同的两个数组,则效果很好。 相关讨论 很大的帮助,非常感谢。 |
CopyRight 2018-2019 实验室设备网 版权所有 |