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:
Teraz nowa fabuła zawsze wygląda tak:
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 № 1To 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.