I am getting an warning from matplotlib
every time I import pandas
:
/usr/local/lib/python2.7/site-packages/matplotlib/__init__.py:872: UserWarning: axes.color_cycle is deprecated and replaced with axes.prop_cycle; please use the latter.
warnings.warn(self.msg_depr % (key, alt_key))
What is the best way to suppress it? All packages are up-to-date.
Conf: OSX with a brew Python 2.7.10 (default, Jul 13 2015, 12:05:58), and pandas==0.17.0 and matplotlib==1.5.0
You can suppress all warnings:
import warnings
warnings.filterwarnings("ignore")
import pandas
Rather than hiding everything, you can also hide specific warnings.
For instance if we want to hide only matplotlib
warnings:
warnings.filterwarnings( "ignore", module = "matplotlib\..*" )
The filter can be customised down to the exact message and line number of the file in which the warning originates, let's say if it's just one warning that annoys you and not matplotlib
as a whole. See https://docs.python.org/3/library/warnings.html for more details.
You can either suppress the warning messages as suggested by AndreL or you can resolve this specific issue and stop getting the warning message once and for all. If you want the latter, do the following.
Open your matplotlibrc
file and search for axes.color_cycle
. If you're getting the warning message it means that your matplotlibrc
file should show something like this:
axes.color_cycle : b, g, r, c, m, y, k # color cycle for plot lines
You should replace that line by this:
axes.prop_cycle : cycler('color', ['b', 'g', 'r', 'c', 'm', 'y', 'k'])
And the warning message should be gone.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With