[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[igraph] Using igraph + pycairo

From: Floriane B
Subject: [igraph] Using igraph + pycairo
Date: Wed, 10 Sep 2014 11:38:27 -0400

Hi there, 

I would like to use cairo in order to plot some graph from igraph, but it somehow doesn't work. 
I work on OSX version 10.9.3. 
X-code is installed
I usually work on IDLE which version is 2.7.8
I installed igraph 
Then I installed Macports and followed a tutorial in order to install py27-cairo, which installed by the way the following modules : 

 bzip2 @1.0.6_0 (active)

  cairo @1.12.16_2+x11 (active)

  db46 @4.6.21_9 (active)

  db_select @0.1_2 (active)

  expat @2.1.0_0 (active)

  fontconfig @2.11.1_0 (active)

  freetype @2.5.3_1 (active)

  gdbm @1.11_0 (active)

  gettext @0.19.2_0 (active)

  glib2 @2.40.0_1 (active)

  libedit @20121213-3.0_0 (active)

  libffi @3.1_4 (active)

  libiconv @1.14_0 (active)

  libpixman @0.32.6_0 (active)

  libpng @1.6.12_0 (active)

  libxml2 @2.9.1_0 (active)

  ncurses @5.9_2 (active)

  openssl @1.0.1i_0 (active)

  perl5 @5.12.4_0+perl5_16 (active)

  perl5.16 @5.16.3_0 (active)

  py-cairosvg_select @0.1_0 (active)

  py27-cairo @1.10.0_3+x11 (active)

  py27-cairosvg @1.0.9_0 (active)

  python27 @2.7.8_1 (active)

  python_select @0.3_3 (active)

  sqlite3 @3.8.6_0 (active)

  xorg-kbproto @1.0.6_0 (active)

  xorg-libpthread-stubs @0.3_0 (active)

  xorg-libX11 @1.6.2_0 (active)

  xorg-libXau @1.0.8_0 (active)

  xorg-libxcb @1.11_0+python27 (active)

  xorg-libXdmcp @1.1.1_0 (active)

  xorg-libXext @1.3.3_0 (active)

  xorg-renderproto @0.11.1_0 (active)

  xorg-xcb-proto @1.11_0+python27 (active)

  xorg-xcb-util @0.3.9_0 (active)

  xorg-xextproto @7.3.0_0 (active)

  xorg-xproto @7.0.26_0 (active)

  xrender @0.9.8_0 (active)

  xz @5.0.5_0 (active)

  zlib @1.2.8_0 (active)

I can import igraph and use some of its characteristics (like create a graph) but when I try to plot it, I got the "plotting not available" error, as follow : 

>>> from igraph import * 

>>> g = Graph.Famous("petersen")

>>> plot(g)

Traceback (most recent call last):

  File "<stdin>", line 1, in <module>

  File "/Library/Python/2.7/site-packages/igraph/drawing/__init__.py", line 458, in plot

    result = Plot(target, bbox, background="">

  File "/Library/Python/2.7/site-packages/igraph/drawing/__init__.py", line 129, in __init__

    self._surface_was_created = not isinstance(target, cairo.Surface)

  File "/Library/Python/2.7/site-packages/igraph/drawing/utils.py", line 396, in __getattr__

    raise TypeError("plotting not available")

TypeError: plotting not available

Being new to this world, I absolutely don't know what I did wrong. 
I tried to import the modules too, but it doesn't seem to recognize them. 

>>> import cairo

Traceback (most recent call last):

  File "<stdin>", line 1, in <module>

ImportError: No module named cairo

Does someone know what I can do to resolve this ? Thank you in advance for your help ! 


reply via email to

[Prev in Thread] Current Thread [Next in Thread]