/ Mudança repentina na visualização de matplotlib - python, python-2.7, matplotlib

Mudança repentina na visualização do matplotlib - python, python-2.7, matplotlib

estou usando Python 2.7.6 com Ipython 1.2.1 e matplotlib 1.3.1 no 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"

De repente, sem qualquer atualização para o matplotlib ou Python, a visualização do gráfico de matplotlib foi alterada.

O antigo enredo clássico de matplotlib parecia com isso: insira a descrição da imagem aqui

Agora, o novo enredo parece sempre parecer assim:

insira a descrição da imagem aqui

Como você pode ver claramente, agora Eu estou perdendo linhas de eixo, borda de legenda, caplines de barra de erro. Eu estou usando o mesmo código python e o mesmo interpretador!

Isso aconteceu com alguém ou existe uma solução para isso?

Respostas:

0 para resposta № 1

Foi apenas um pequeno bug com matplotlib.

Eu descobri que porque eu estava usando os dois seaborn (que usa matplotlib para desenhar gráficos) e matplotlib para desenhar gráficos ao mesmo tempo no mesmo pedaço de código, eu estava recebendo o erro. Depois que separei os códigos, tudo voltou ao normal.

Se há alguém que usa os dois seaborn e matplotlib experimente esse erro, faça um relatório!


-1 para resposta № 2

Existem diferentes backends Matplotlib pode usar. Eu poderia imaginar que você instalou um novo driver para sua placa gráfica ou qualquer outra coisa e há uma detecção automática em matplotlib como "é opengl disponível".

No entanto, você pode alterar o backend e tentar.

Leia também este thread do Stack Overflow sobre a lista de backends.