Hi,

plot(g) should show the visualization as well - if it doesn't, it typically 
means that it cannot find a suitable image viewer on your system. The built-in 
detection mechanism is a bit "dumb" as it only tries to find one of those 
executables in your system path:

eog, gthumb, gqview, kuickshow, xnview, display, gpicview, gwenview, qiv, gimv

If neither of these is found, no plot will be shown. So, either you should 
install one of the above image viewers, or configure the one that you use in 
~/.igraphrc by entering the following:

[apps]
image_viewer=/usr/bin/your-image-viewer

Also, if you happen to use a standard Linux image viewer that igraph does not 
know about yet, let me know and I'll add it to the list of executables that 
igraph looks for.

As another workaround, you can ask igraph to plot the graph into a PDF or PNG 
file as well:

plot(g, "whatever.pdf")

All the best,
-- 
T.

From: Stuti Rastogi [email protected]
Reply: Help for igraph users [email protected]
Date: 23 June 2014 at 08:08:27
To: [email protected] [email protected]
Subject:  [igraph] plot() in python-igraph not giving graphic  

  

Hello,

I am struggling with the plot() function in python-igraph on Ubuntu 12.04. I 
wish to get a graph like the one attached with the plot function (this has been 
created by igraph plot itself so I know it can be done).

I have installed igraph 0.7 and also PyCairo

stuti@stuti:~$ sudo apt-get install python-cairo
Reading package lists... Done
Building dependency tree      
Reading state information... Done
python-cairo is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

In the ipython shell:

In [1]: import igraph, cairo

In [2]: from igraph, cairo import *
  File "<ipython-input-2-f56545cfa77e>", line 1
    from igraph, cairo import *
               ^
SyntaxError: invalid syntax


In [3]: from igraph import *

In [4]: from cairo import *

In [5]: g = Graph([(0,1), (1,2), (0,2)])

In [6]: summary(g)
IGRAPH U--- 3 3 --

In [7]: plot(g)
Out[7]: <igraph.drawing.Plot at 0xb56a014c>

In [8]:


So here, I can see that a Plot object has been created but how do I view it? 
Shouldn't it give a graphic visualisation as well?

Please help me, as this part is crucial for my project and I have been 
struggling a while.

Thanks in advance.

--
Regards,
Stuti Rastogi
_______________________________________________  
igraph-help mailing list  
[email protected]  
https://lists.nongnu.org/mailman/listinfo/igraph-help  
_______________________________________________
igraph-help mailing list
[email protected]
https://lists.nongnu.org/mailman/listinfo/igraph-help

Reply via email to