Problema al usar Matplotlib en QGIS

We are searching data for your request:
Upon completion, a link will appear to access the found materials.
Estoy desarrollando un complemento QGIS y para graficar quiero usar matplotlib, como muchos otros complementos QGIS.
Esto funcionó bien en Linux, pero en Windows con QGIS2.4 estoy experimentando problemas.
Verifiqué y matplotlib uniones para ser incluidas en la instalación estándar de Windows de QGIS. Pero cuando las personas intentan instalar el complemento, obtienen este informe:
El complemento está roto: ningún módulo llamado tkinter
Resulta que, aunque estoy usando pyqt, matplotlib requiere tkinter y estas costuras deben excluirse de la instalación de QGIS.
¿Es esto un error? (¿debería informarlo?)
¿O hay alguna forma de usar matplotlib sin cargar tkinter?
Si realmente necesito tkinter, ¿cómo puedo resolver esto? Como tkinter es un paquete de python binario, no puedo incluirlo en mi complemento o hay una alternativa (pyQWT también es binario, por lo que tampoco es una solución)
Llamo a matplotlib de esta manera:
de matplotlib.backends.backend_qt4agg importar FigureCanvasQTAgg como FigureCanvas de matplotlib.backends.backend_qt4agg importar NavigationToolbar2QTAgg como NavigationToolbar importar matplotlib.pyplot como plt
es la versión experimental (1.2.0) de este complemento, si quieres probarlo: http://plugins.qgis.org/plugins/geopunt4Qgis/
OK encontré el problema. Hice los siguientes cambios en mi código para que ya no intente cargar tkinter:
Cambié:
importar matplotlib.pyplot como plt
en:
de matplotlib.figure figura de importación de matplotbib import ejes
y cambio plt.figure () en Figura() etc ...
He encontrado la solución aquí: https://github.com/gem/oq-irmt-qgis/issues/224. Algunos complementos bloquean el acceso al módulo tkinter.
Bravo, este pensamiento será útil
Debes decir eso, de la manera incorrecta.
Es la idea simplemente magnífica
Felicito, la respuesta admirable ...
No se acerca absolutamente a mí. ¿Quizás todavía hay variantes?
En ella algo es. les agradezco la ayuda como puedo agradecer?
De acuerdo, un mensaje muy útil