10000 obnoxious double warning at each script startup · Issue #7404 · matplotlib/matplotlib · GitHub
[go: up one dir, main page]

Skip to content
obnoxious double warning at each script startup #7404
Closed
@vnoel

Description

@vnoel

For longer that I can remember, every time I start a script that imports matplotlib I get the following warnings:

/users/noel/.conda/envs/my_root/lib/python2.7/site-packages/matplotlib/backend_managers.py:62:
UserWarning: Treat the new Tool classes introduced in v1.5 as experimental for now, the API will likely
change in version 2.1 and perhaps the rcParam as well
 'version 2.1 and perhaps the rcParam as well')
/users/noel/.conda/envs/my_root/lib/python2.7/site-packages/matplotlib/backend_tools.py:78:
UserWarning: Treat the new Tool classes introduced in v1.5 as experimental for now, the API will likely
change in version 2.1, and some tools might change name
 'version 2.1, and some tools might change name')

These warnings are not only annoying, as I have no way to fix the code they refer to, but also lead to problems: by making the script output harder to parse, they often hide the actual output I want from the script. They are often longer than the useful script output.

I have seen suggestions to use the warning module to silence these messages, e.g.

import warnings
warnings.filterwarnings(action='ignore')

but I don't think this is a practical solution, as 1) I would need to add these two lines every time I create a new script that uses matplotlib (which is often), and 2) I would silence at the same time all the other warnings, that could be actually useful.

matplotlib 1.5.3 Python 2.7.12 on linux installed through conda, TkAgg backend.

Apparently not everyone sees those warnings.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions

      0