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:
Agora, o novo enredo parece sempre parecer assim:
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 № 1Foi 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.