Uh oh!
There was an error while loading.Please reload this page.
- Notifications
You must be signed in to change notification settings - Fork7.9k
Description
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 likelychange 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 likelychange 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 seensuggestions to use thewarning
module to silence these messages, e.g.
import warningswarnings.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.