2015-11-18 12 views
9

Ich bin eine Warnung von matplotlib bekommen jedes Mal, wenn ich import pandas:Wie matplotlib Warnung zu unterdrücken?

/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)) 

Was ist der beste Weg, es zu unterdrücken? Alle Pakete sind auf dem neuesten Stand.

Conf: OSX mit einem Gebräu Python 2.7.10 (Standard, 13. Juli 2015, 00.05.58) und Pandas == 0.17.0 und matplotlib == 1.5.0

+0

Was ist Ihr Linux-Betriebssystem Name und Version, was ist die Python-Version, was ist die Matplotlib-Version und was ist Ihre Pandas-Version? – dopstar

+0

Vielleicht versuchen Sie etwas wie [dies] (http://stackoverflow.com/a/24502872/3581217)? Ich kann es nicht testen, da ich nicht die gleiche Warnung bekomme. – Bart

+0

Ich bin auf OSX mit einem Gebräu Python 2.7.10 (Standard, 13. Juli 2015, 12:05:58) und Pandas == 0.17. 0 und matplotlib == 1.5.0 – nuin

Antwort

9

können Sie Unterdrückung alle Warnungen:

import warnings 
warnings.filterwarnings("ignore") 

import pandas 
6

Sie können entweder die Warnmeldungen unterdrücken, wie von AndreL vorgeschlagen, oder Sie können dieses spezifische Problem lösen und die Warnmeldung ein für allemal beenden. Wenn Sie das Letzte wollen, machen Sie folgendes.

Öffnen Sie Ihre matplotlibrc Datei und suchen Sie nach axes.color_cycle. Wenn Sie die Warnmeldung, wenn es darum bedeutet es, dass Ihre matplotlibrc Datei so etwas wie dieses zeigen sollte:

axes.color_cycle : b, g, r, c, m, y, k # color cycle for plot lines 

Sie sollten diese Zeile durch diese ersetzen:

axes.prop_cycle : cycler('color', ['b', 'g', 'r', 'c', 'm', 'y', 'k']) 

Und sollte die Warnmeldung verschwunden sein.

Verwandte Themen