I am using Dgraph Server in order to fetch the output of the given query. I would like to know how to plot the graphs into my existing web-app. Is there any library which can consume the dgraph output and plot the graphs (similar to ratel)?
For fetching the data from the Dgraph server I am using PyDgraph.
There is no specific library for you to use to view graphs from Dgraph. Or you’ll need to create a graph view or look for an open source project. There is few projects out there in Github that you could use. Most projects you will need to treat the results before you use them. Even in Ratel we treat the data first.
Ratel is indeed using d3js.org for graph rendering.
It’s most likely a slightly outdated overkill for your use case, but Ratel has long list of requirements.
Previously we used vis.js but that library is no longer maintained.
Sadly there aren’t many graph visualization libraries, or at least not as many options as for bar or line charts.
I’d look into http://js.cytoscape.org/ or paperjs if I were starting a visualization project from scratch.
If you share specifics of the data you need to display I can try to think of a better alternative.
Is it simply nodes and edges? Are there any regularities you need shown, what interactions do your users need? (selecting, dragging, adding/removing pieces). Do you know where your nodes must be placed on the page or would library need to decide that?
Thanks @paulftw. Actually for the nodes to display along with the edges which and graph library can do. I am more concert about the expanding of the nodes when we double click on it. I want that feature which is there in ratel-ui