Articles of cairo

No se puede importar matplotlib.pyplot en python 3

Seguí las instrucciones para instalar matplotlib para python 3 desde aquí: Cómo instalar matplotlib con Python3.2 Pero obtengo un ImportError, que no he podido resolver, al importar pyplot: >>> import matplotlib >>> import matplotlib.pyplot as plt Traceback (most recent call last): File “”, line 1, in File “/usr/local/lib/python3.2/dist-packages/matplotlib-1.4.x-py3.2-linux-i686.egg/matplotlib/pyplot.py”, line 98, in _backend_mod, new_figure_manager, draw_if_interactive, _show […]

como hacer gtk.layout transparente

No tenga miedo de esa gran clase; me interesó escribir para que pudiera funcionar de esa manera universal. podría ser la clase padre para elementos transparentes y no padre. Entonces, el problema. puede hacer transparente el gtk.Window principal, el gtk.EventBox como en el ejemplo a continuación, y otros gtk.widgets, pero no funciona con gtk.Layout, ayúdame, […]

Activación de las características dependientes del cairo de graph_tool

He estado usando la biblioteca de herramientas gráficas por un tiempo, hasta ahora no había estado usando la mayoría de sus funciones de dibujo. Hoy, cuando intenté usar graph_tool.draw.graph_draw, me di cuenta de que inicialmente había configurado graph-tool sin cairo . ./configure –disable-cairo y esta es exactamente la biblioteca de gráficos que usa graph_draw. Si […]

¿Cómo mostrar SVG interactivo en una ventana en Linux?

Realmente me gusta SVG, es muy bueno dibujar con él. Hasta ahora he hecho imágenes estáticas usando Inkscape. Aunque me gustaría hacerlos interactivos. Hice algunos ensayos, siguiendo tutoriales como este . Pero puedo ver un SVG e interactuar con él solo en mi navegador web. Me gustaría hacer esas cosas en una ventana del escritorio. […]

pyCairo: ¿Cómo redimensionar y posicionar una imagen?

Basándome en la pregunta Crear PDF con imágenes PNG (redimensionadas) usando Pycairo – problema de la superficie de escalamiento, he intentado crear un código que vuelve a escalar y coloca una imagen en una posición específica, como se muestra en el siguiente código (en este caso, por ejemplo, Las imágenes deben aparecer “sobre” los rectangularjs […]

¿Cómo instalas PyCairo (Cairo para Python) en Windows?

Pasé horas esta tarde tratando de encontrar un tutorial sencillo para instalar PyCairo en Windows. El proyecto de Cairo en sí no mantiene los binarios de Windows, deben descargarse en otro lugar (por ejemplo, http://ftp.gnome.org/pub/GNOME/binaries/win32/pycairo/ ). El proceso también se complica aún más al parecer por el hecho de que MSVC aparentemente no es un […]

Matplotlib PDF exportación utiliza fuente incorrecta

Quiero generar diagtwigs de alta calidad para una presentación. Estoy usando matplotlib de Python para generar los gráficos. Desafortunadamente, la exportación de PDF parece ignorar mi configuración de fuente. Intenté configurar la fuente pasando un objeto FontProperties a las funciones de dibujo de texto y configurando la opción globalmente. Para el registro, aquí hay un […]

Crear la ruta del cairo desde el archivo SVG

Debe haber algo que me esté perdiendo. Estoy en Windows y quiero usar python para tomar las rutas de un archivo SVG, escalarlas en un lugar cada una de ellas en una nueva superficie (o todas en una, eso no importa). Leí sobre el cairo aquí y en stackoverflow y me pareció que se ajustaría […]

Instalando el Cairo en OS X Lion

Cuando bash instalar Cairo en OS X Lion con Python 2.7.2 simplemente no funciona, puedo comstackrlo e instalarlo, pero cuando se trata de importar cairo en python, no se puede encontrar. He probado el Cómo instalar PyCairo 1.10 en Mac OSX con el valor predeterminado y solo produce este error “_cairo_xlib_surface_get_width”, referenced from: _xlib_surface_get_width in […]

rsvg con Python 3.2 en Ubuntu

Estoy tratando de usar rsvg en Python 3.2 pero sigo recibiendo un error de importación. He instalado todos los paquetes de librsvg junto con el cairo. No puedo encontrar nada en línea sobre qué más instalar para que funcione. Escuché que el módulo rsvg no se ha actualizado desde 2005, así que, ¿no es compatible […]