Live data from Hacker News

NetworkX 3.0 - create, manipulate, and study complex networks in Python

networkx.org

1–10 of 58 posts

Re: NetworkX 3.0 - create, manipulate, and study complex networks in Python

#3
post #2

NetworkX is a Python package for the creation, manipulation, and study of the structure, dynamics, and functions of complex networks. At some point it might really start to be more efficient to have tags for the posts

I've updated it based on your suggestion.

I originally left off a description because NetworkX is the library for doing graph things in Python and I kind of assumed people would know. While it's not the most performant or cutting edge, it's so well-established that everyone else aims for interface compatibility with it, much like pandas and tabular data.

It's pretty neat that they've decided to leverage this by opening up the backend, allowing more performant/application specific offerings like SNAP or CUgraph to do the heavy lifting.

Re: NetworkX 3.0 - create, manipulate, and study complex networks in Python

#4
post #2

NetworkX is a Python package for the creation, manipulation, and study of the structure, dynamics, and functions of complex networks. At some point it might really start to be more efficient to have tags for the posts

I've updated it based on your suggestion. I originally left off a description because NetworkX is the library for doing graph things in Python and I kind of assumed people would know. While it's not the most performant or cutting edge, it's so well-established that everyone else aims for interface compatibility with it, much like pandas and tabular data. It's pretty neat that they've decided to leverage this by openi…

> I kind of assumed people would know

Not everyone writes Python, and not all Python programmers have heard of this particular library.

Re: NetworkX 3.0 - create, manipulate, and study complex networks in Python

#5

Earlier quoted context omitted.

I've updated it based on your suggestion. I originally left off a description because NetworkX is the library for doing graph things in Python and I kind of assumed people would know. While it's not the most performant or cutting edge, it's so well-established that everyone else aims for interface compatibility with it, much like pandas and tabular data. It's pretty neat that they've decided to leverage this by openi…

> I kind of assumed people would know Not everyone writes Python, and not all Python programmers have heard of this particular library.

Not all people are programmers and not all people have heard of programming. This post is catered to an audience that probably knows what NetworkX is.

Re: NetworkX 3.0 - create, manipulate, and study complex networks in Python

#6
post #2

NetworkX is a Python package for the creation, manipulation, and study of the structure, dynamics, and functions of complex networks. At some point it might really start to be more efficient to have tags for the posts

I've updated it based on your suggestion. I originally left off a description because NetworkX is the library for doing graph things in Python and I kind of assumed people would know. While it's not the most performant or cutting edge, it's so well-established that everyone else aims for interface compatibility with it, much like pandas and tabular data. It's pretty neat that they've decided to leverage this by openi…

"the library"?

Igraph and graph tool might have something to retort to that. Up until this update, they were far far faster too (and still likely are if you ignore the ability in this update to specify different backends)

Re: NetworkX 3.0 - create, manipulate, and study complex networks in Python

#7

Earlier quoted context omitted.

I've updated it based on your suggestion. I originally left off a description because NetworkX is the library for doing graph things in Python and I kind of assumed people would know. While it's not the most performant or cutting edge, it's so well-established that everyone else aims for interface compatibility with it, much like pandas and tabular data. It's pretty neat that they've decided to leverage this by openi…

"the library"? Igraph and graph tool might have something to retort to that. Up until this update, they were far far faster too (and still likely are if you ignore the ability in this update to specify different backends)

Yep we use cuGraph a ton, and stick to the CPU stuff for < 100k graphs, esp for their more niche algs. Exciting days!

Re: NetworkX 3.0 - create, manipulate, and study complex networks in Python

#8

Earlier quoted context omitted.

I've updated it based on your suggestion. I originally left off a description because NetworkX is the library for doing graph things in Python and I kind of assumed people would know. While it's not the most performant or cutting edge, it's so well-established that everyone else aims for interface compatibility with it, much like pandas and tabular data. It's pretty neat that they've decided to leverage this by openi…

"the library"? Igraph and graph tool might have something to retort to that. Up until this update, they were far far faster too (and still likely are if you ignore the ability in this update to specify different backends)

Yes. I noted that it's not the most performant, indeed it's famous for being slow. But it's so popular, has such extensive code coverage, and such a simple API that it's gained default status, not unlike how Python is the default language for data science despite its limitations.

Re: NetworkX 3.0 - create, manipulate, and study complex networks in Python

#9

Earlier quoted context omitted.

> I kind of assumed people would know Not everyone writes Python, and not all Python programmers have heard of this particular library.

Not all people are programmers and not all people have heard of programming. This post is catered to an audience that probably knows what NetworkX is.

I've never heard of it.
Post reply on HN