/ / Nagła zmiana w wizualizacji matplotlib - python, python-2.7, matplotlib

Nagła zmiana w wizualizacji matplotlib - python, python-2.7, matplotlib

ja używam Python 2.7.6 z Ipython 1.2.1 i matplotlib 1.3.1 w Ubuntu 14.04.

In [4]: print(sys.version)
2.7.6 (default, Mar 22 2014, 22:59:56)
[GCC 4.8.2]

In [5]: matplotlib.__version__
Out[5]: "1.3.1"

Nagle, bez aktualizacji do matplotlib lub Python, wizualizacja wykresu matplotlib uległa zmianie.

Stara klasyczna fabuła matplotlib wyglądała tak: wprowadź opis obrazu tutaj

Teraz nowa fabuła zawsze wygląda tak:

wprowadź opis obrazu tutaj

Jak możesz wyraźnie zobaczyć, teraz Brakuje linii osi, granicy legendy, linii granicznych błędu. Używam tego samego kodu Pythona i tego samego interpretatora!

Czy zdarzyło się to komuś, czy jest na to jakieś rozwiązanie?

Odpowiedzi:

0 dla odpowiedzi № 1

To był tylko drobny błąd z matplotlib.

Dowiedziałem się tego, ponieważ używałem obu seaborn (który używa matplotlib do wykreślania wykresów) i matplotlib aby narysować wykresy w tym samym czasie w tym samym kodzie, dostałem błąd. Po rozdzieleniu kodów wróciłem do normy.

Jeśli jest ktoś, kto używa obu seaborn i matplotlib doświadczyć tego błędu, zgłoś!


-1 dla odpowiedzi № 2

Istnieją różne backendy Matplotlib można użyć. Mogę sobie wyobrazić, że zainstalowałeś nowy sterownik karty graficznej lub cokolwiek innego i istnieje automatyczne wykrywanie w matplotlib jak "jest otwarte dostępne".

Jednak możesz zmienić backend i możesz spróbować.

Przeczytaj także ten wątek przepełnienia stosu o liście backendów.