OMG. The graph was empty indeed. I went through the imaginary social media examples on the notes and it work. I almost given up on it if it wasn't for this email. Thanks so much!!!
And, thanks for everyone else who helped. You guys are the best! -Ahmed On Mon, Nov 11, 2013 at 4:52 AM, Tamás Nepusz <[email protected]> wrote: > At least we can be fairly sure now that Cairo is installed properly > because igraph actually started plotting something and the error message > you see was thrown by the graph drawer routine. > > Could it be the case that your graph has no vertices at all? > > T. > > On 11 Nov 2013, at 05:00, Ahmed Abdeen Hamed <[email protected]> > wrote: > > I removed all python versions and cairo and installed everything again > using Homebrew > > > Still getting errors: > > >>> plot(g, layout = layout) > Traceback (most recent call last): > File "<stdin>", line 1, in <module> > File "/Library/Python/2.7/site-packages/igraph/drawing/__init__.py", > line 437, in plot > result.show() > File "/Library/Python/2.7/site-packages/igraph/drawing/__init__.py", > line 321, in show > self.redraw(ctx) > File "/Library/Python/2.7/site-packages/igraph/drawing/__init__.py", > line 274, in redraw > plotter(ctx, bbox, palette, *args, **kwds) > File "/Library/Python/2.7/site-packages/igraph/__init__.py", line 2942, > in __plot__ > drawer.draw(self, palette, *args, **kwds) > File "/Library/Python/2.7/site-packages/igraph/drawing/graph.py", line > 175, in draw > layout.fit_into(bbox, keep_aspect_ratio=False) > File "/Library/Python/2.7/site-packages/igraph/layout.py", line 413, in > fit_into > mins, maxs = self.boundaries() > File "/Library/Python/2.7/site-packages/igraph/layout.py", line 333, in > boundaries > mins.append(min(col)-border) > ValueError: min() arg is an empty sequence > >>> > > Does this look like something you are familiar with? > > Thanks! > > -Ahmed > > > > On Sun, Nov 10, 2013 at 7:56 PM, Ahmed Abdeen Hamed < > [email protected]> wrote: > >> I am still unable get it to work even though I tried both advice: >> >> The path is: >> >> PYTHONPATH=/usr/local/lib/python2.7/site-packages >> >> When I try which python is still get the following, which is not the >> path for the brew >> >> /usr/bin/python >> >> Here is what I have in my .bash_login >> PATH="${PATH}:/Users/ahamed/bin:/opt/local/bin:/usr/local/lib/python2.7" >> export PATH="${PATH}:/Users/ahamed/bin:/opt/local/bin" >> # Setting PATH for EPD_free-7.3-2 >> # The orginal version is saved in .bash_login.pysave >> >> export PATH=$PATH:/Applications/InfiniteGraph/3.1/bin >> >> export PYTHONPATH=/usr/local/lib/python2.7/site-packages >> export ECLIPSE_HOME=/Applications/eclipse/ >> export PATH=$PATH:$ECLIPSE_HOME:$PYTHONPATH >> ## >> # Your previous /Users/ahamedCOM/.bash_login file was backed up as >> /Users/ahamedCOM/.bash_login.macports-saved_2013-11-08_at_22:21:22 >> ## >> >> >> Is there anything fishy here? >> >> -Ahmed >> >> >> >> >> >> >> >> >> >> >> >> On Sun, Nov 10, 2013 at 1:25 PM, Tamás Nepusz <[email protected]> wrote: >> >>> FWIW, I managed to run “brew install py2cairo” without having to install >>> a brew-based Python. I simply added >>> “/usr/local/lib/python2.7/site-packages” on my Python path and it imports >>> the cairo module just fine. >>> >>> This seems to be confirmed by Homebrew’s wiki: >>> >>> “If you have a brewed python, then the bindings are installed for that >>> one. But if you don't have a brewed Python, Homebrew basically just uses >>> the first python (and python-config) in your PATH. Check that by which >>> python.” >>> >>> >>> https://github.com/mxcl/homebrew/wiki/Homebrew-and-Python#homebrew-provided-python-bindings >>> >>> So, basically, I think you simply have to add >>> /usr/local/lib/python2.7/site-packages to your PYTHONPATH and you should be >>> fine. >>> >>> — >>> T. >>> >> >> >
_______________________________________________ igraph-help mailing list [email protected] https://lists.nongnu.org/mailman/listinfo/igraph-help
