Love it. Using it for load balancing of substation transformers. The grid is a graph.
NetworkX – Network Analysis in Python
21–30 of 65 posts
Re: NetworkX – Network Analysis in Python
#22Been a few years since I put NetworkX through its paces, but the several times I have tried it, found remarkably weak support for graph layout and display. NetworkX analytic routines may be strong, but attractively displaying graph-structured problems remarkably more interactive and attractive via d3.js, GraphViz, etc. At least for my problems, communicating graph structures, and having nodes and edges that represent…
Re: NetworkX – Network Analysis in Python
#23The "N" in HN stands for "news". Is there anything new about networkx to talk about?
Re: NetworkX – Network Analysis in Python
#24Love it. Using it for load balancing of substation transformers. The grid is a graph.
Interesting you should say that, as I am trying to start a project where I need to make an electric grid graph, but I am not sure where to find the node/edge data for substations and transmission lines that include their specs and capacities. Is that stuff open source somewhere, like with the ISOs, or do you need to build it from scratch?
- https://en.m.wikipedia.org/wiki/Common_Information_Model_(electricity)
- https://zepben.bitbucket.io/cim/cim100/
- https://ontology.tno.nl/IEC_CIM/Re: NetworkX – Network Analysis in Python
#25Igraph and cugraph, and graph tool are far superior for a wide variety of reasons
I would be interested in one that is properly type annotated. None of the options here (NetworkX, igraph, cugraph) are.
> pytype (Google) [1], PyAnnotate (Dropbox) [2], and MonkeyType (Instagram) [3] all do dynamic / runtime PEP-484 type annotation type inference [4] to generate type annotations.
Hypothesis generates tests from type annotations; and icontract and pycontracts do runtime type checking.
Re: NetworkX – Network Analysis in Python
#26Igraph and cugraph, and graph tool are far superior for a wide variety of reasons
- https://github.com/johnhany/awesome-list#graph lists a few Tensorflow and Pytorch + graphs applications
CuGraph docs > List of Supported and Planned Algorithms: https://docs.rapids.ai/api/cugraph/stable/graph_support/algo...
https://github.com/rapidsai/cugraph#news :
> NEW! nx-cugraph, a NetworkX backend that provides GPU acceleration to NetworkX with zero code change. :
pip install nx-cugraph-cu11 --extra-index-url https://pypi.nvidia.com
export NETWORKX_AUTOMATIC_BACKENDS=cugraphRe: NetworkX – Network Analysis in Python
#27Love it. Using it for load balancing of substation transformers. The grid is a graph.
Any idea why that is?
Re: NetworkX – Network Analysis in Python
#28The "N" in HN stands for "news". Is there anything new about networkx to talk about?
Re: NetworkX – Network Analysis in Python
#29Been a few years since I put NetworkX through its paces, but the several times I have tried it, found remarkably weak support for graph layout and display. NetworkX analytic routines may be strong, but attractively displaying graph-structured problems remarkably more interactive and attractive via d3.js, GraphViz, etc. At least for my problems, communicating graph structures, and having nodes and edges that represent…
Re: NetworkX – Network Analysis in Python
#30Earlier quoted context omitted.
Interesting you should say that, as I am trying to start a project where I need to make an electric grid graph, but I am not sure where to find the node/edge data for substations and transmission lines that include their specs and capacities. Is that stuff open source somewhere, like with the ISOs, or do you need to build it from scratch?
Have a look at IEC CIM (Common Information Model) - https://en.m.wikipedia.org/wiki/Common_Information_Model_(electricity) - https://zepben.bitbucket.io/cim/cim100/ - https://ontology.tno.nl/IEC_CIM/