matplotlib更新到了2.0,在使用的过程中遇到这么个问题。
在工程中抛出一个警告numpy:invalid value encountered in true_divide。
虽然不影响运行,但是打印在日志中也实在难看。
一开始以为是numpy,查到的是通过np.errstate(invalid='ignore',divide='ignore')来忽 略警告。后来发现,警告是由matplotlib抛出, 在自己的代码中加入上述内容并没有作用。最终,通过导入Python自带的warning包解决问题。它可以针对某个模块进行警告的忽略。
import warnings
warnings.filterwarnings("ignore", module="matplotlib")