TypeError: find_contours() got an unexpected keyword argument 'mode'
时间: 2023-07-31 13:10:47 浏览: 58
这个错误通常是因为您使用的是较旧版本的 Scikit-image 库,该版本中没有 `mode` 参数。在旧版本的 Scikit-image 库中,您需要使用 `positive_orientation` 参数来指定轮廓的方向。
您可以尝试使用以下代码来解决这个问题:
```
boundaries = measure.find_contours(BO_skel, 0.5, fully_connected='low', positive_orientation='low')
```
在这个例子中,我删除了 `mode` 参数,并将 `positive_orientation` 参数放在了最后。这应该可以解决这个问题。如果您的 Scikit-image 版本仍然不支持 `positive_orientation` 参数,请尝试升级到最新版本。
相关问题
TypeError:init_()got an unexpected keyword argument
TypeError:init_()got an unexpected keyword argument是一个类型错误,它表示在调用init_()函数时传入了一个未预期的关键字参数。通常情况下,这种错误是由于函数的定义与调用之间的参数不匹配导致的。
可能的原因有:
1. 函数定义中没有定义该关键字参数。
2. 函数定义中的参数名拼写错误。
3. 函数调用时传入了多余的关键字参数。
要解决这个错误,你可以检查函数的定义和调用,确保参数的名称和数量匹配。如果函数定义中确实没有该参数,你可以考虑修改函数定义或者检查是否传入了正确的参数。
TypeError: __init__() got an unexpected keyword argument 'degradation'
根据提供的引用内容,出现了两个不同的错误:TypeError: __init__() got an unexpected keyword argument 'autocompletion' 和 TypeError: init() got an unexpected keyword argument 'indices'。这两个错误都是因为在调用函数时传递了不支持的参数导致的。
如果出现了类似的错误TypeError: __init__() got an unexpected keyword argument 'degradation',则说明在调用某个函数时传递了不支持的参数'degradation'。解决这个问题的方法是检查代码中是否有拼写错误或者参数名错误,并确保传递的参数是函数支持的。
如果确定传递的参数是正确的,但仍然出现了这个错误,则可能是因为使用的库版本过低或者过高导致的。可以尝试更新或降低库的版本来解决这个问题。