numpy - 如何使 scipy.ndimage.zoom 的 UserWarning 静音

标签 numpy scipy ndimage

我正在使用 scipy.ndimage.zoom我收到了这个烦人的警告:

用户警告:从 scipy 0.13.0 开始,zoom() 的输出形状是使用 round() 而不是 int() 计算的 - 对于这些输入,返回数组的大小已更改。

我不确定我应该从中得到什么,我开始将它与 SciPy 1.0.0 一起使用,所以我认为它不会真正影响我。

我想称它为 UserWarning 有点问题,因为它不是供用户使用的,但可能目标用户是导入库的开发人员。

我正在使用多处理,每个进程都会收到一个警告,甚至更烦人。

有没有一种理智的方法让它保持沉默?

最佳答案

这比我想象的要容易,留下这个问题以备将来引用,以防万一有人需要这个。

import warnings
warnings.filterwarnings('ignore', '.*output shape of zoom.*')

关于numpy - 如何使 scipy.ndimage.zoom 的 UserWarning 静音,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47855610/

相关文章:

python - 在python中仅拟合具有多个参数的函数的2个参数

Python 估计数据拟合后的标准差

python - Tensorflow numpy 图像 reshape [灰度图像]

python - scipy.optimize.minimize(method='trust-constr') 不会在 xtol 条件下终止

Python - 如何将整个 numpy 数组一次全部放入 Queue.Queue 但分别检索每一行

image-processing - 如何使用 scipy.ndimage 找到最大的连通区域?

python - 使用 ndimage.maximum_filter 和 skimage.peak_local_max 查找图像峰值

python - scipy.ndimage.zoom 结果取决于图像大小

python - 如何修复 imdb.load_data() 函数的 'Object arrays cannot be loaded when allow_pickle=False'?

python - 多维Python数组的动态访问