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

Reply via email to