Catch matplotlib warning

后端 未结 2 1073
囚心锁ツ
囚心锁ツ 2021-01-04 13:56

I have a code (shown below as a minimal working example, MWE) which produces a warning when plotting a colorbar:

/usr/local/lib/python2.7/dist-p         


        
2条回答
  •  执念已碎
    2021-01-04 14:34

    You probably don't want to catch this warning as an exception. That will interrupt the function call.

    Use the warnings standard library module to control warnings.

    You can suppress a warning from a specific function call using a context manager:

    import warnings
    with warnings.catch_warnings():
        warnings.simplefilter("ignore")
        fig.tight_layout()
    

    To ignore all warnings from matplotlib:

    warnings.filterwarnings("ignore", module="matplotlib")
    

    To ignore only UserWarnings from matplotlib:

    warnings.filterwarnings("ignore", category=UserWarning, module="matplotlib")
    

提交回复
热议问题