关于python:ValueError是什么意思? 您所在的位置:网站首页 铁1和o是什么意思 关于python:ValueError是什么意思?

关于python:ValueError是什么意思?

2023-05-31 05:01| 来源: 网络整理| 查看: 265

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 实验室设备网 版权所有