Backend para o módulo python3 matplotlib

7

Estou tentando usar o python3 para traçar gráficos.

O único back-end para o matplotlib que parece funcionar é o tkAgg (Tkinter), mas parece que foi projetado na Idade da Pedra. Então eu estava tentando encontrar um substituto. Como estou usando o Unity, que é baseado no Gnome e que usa o GTK, pensei em usá-los. No entanto, não consigo fazer nenhum dos seguintes back-ends funcionar:

GTKAgg (requires python(3)-gtk2)
GTK3AGG (gtk3Agg backend is not known to work on Python 3.x.)
GTK3Cairo (no window opens)
QT4AGG (requires QT4 which is not installed on my system).

Eu instalei os seguintes pacotes:

python3 python3-matplotlib ipython3 python3-cairo python3-gi 

Eu também tentei instalar o python3-gtk2, mas isso retorna este erro:

  

O pacote python3-gtk2 não está disponível, mas é referido por outro   pacote. Isso pode significar que o pacote está faltando, foi   obsoleto ou só está disponível em outra fonte

O que eu estou supondo significa que não devo usá-lo no Ubuntu 14.04 LTS.

Escolher o GTK3Cairo como um backend não gera erros e importa bem usando ipython3 e pylabs; mas, também não abre uma nova janela quando eu chamo a função plot ().

Não há realmente mais nada que eu possa usar além do tkinter?

    
por Minos 03.09.2014 / 13:53

1 resposta

0

Eu tive o mesmo problema no arco. Mas literalmente 2mins atrás eu tenho qtk4agg para trabalhar, eu tive que apagar um arquivo sip.so de dentro /usr/lib/python3.5/site-packages/ para que o pacote foi realmente instalado então defina seu backend em matplotlibrc para Qt4Agg remova o arquivo sip.so se necessário, então instale python-pyqt4 e todos devem estar funcionando

    
por user576417 03.08.2016 / 22:57