Numpy / scipy advertencia de depreciación para “rango”

Tengo un código de Python que usa numpy y lo he ejecutado con éxito durante un año o más. De repente recibí el siguiente error la semana pasada:

/usr/local/lib/python2.7/dist-packages/numpy/core/fromnumeric.py:2507: VisibleDeprecationWarning: `rank` is deprecated; use the `ndim` attribute or function instead. To find the rank of a matrix see `numpy.linalg.matrix_rank`. VisibleDeprecationWarning) 

No puedo encontrar mucho sobre esto en línea, pero encontré una sugerencia de que esto se debió a un error en versiones antiguas de scipy (aunque mi código en realidad no usa directamente scipy). Me actualicé a Python 2.7.9 con numpy 1.9.2 y scipy 0.15.1, sin embargo sigo recibiendo el mismo error. No estoy seguro de qué está causando esto, o cómo lo arreglo.

De las notas de lanzamiento de NumPy 1.9.0:

función de rank

La función de clasificación ha quedado en desuso para evitar confusiones con numpy.linalg.matrix_rank .

Parece que los desarrolladores consideraron oportuno reservar la palabra “rango” para significar el número de filas linealmente independientes que tiene una matriz, y no usarla para significar también el número de dimensiones.

Esta función no estará presente en las principales versiones futuras de NumPy. Por lo tanto, en lugar de usar np.rank para encontrar el número de dimensiones en una matriz, siga la sugerencia de la advertencia y use el atributo ndim de una matriz o la función np.ndim en np.ndim lugar.

Si simplemente quiere suprimir la advertencia por ahora, el módulo de warnings permite ignorar los mensajes.