Turn JSON-LD into pretty graphs.
See the examples/ folder for usage details.
Import jsonld-vis.js and jsonld-vis.css. The CSS may look better if 'Open Sans' is available as
a font (but it will work without it).
To initialize, simply load data into the exported jsonldVis function:
importd3from'd3';importjsonldVisfrom'jsonld-vis';jsonldVis(d3,data,'#graph');// OR override some layout optionsjsonldVis(d3,data,'#graph',{w: 900,h: 700,maxLabelWidth: 350});Where the optional config variable is as follows:
{h: 600,// heightw: 800,// widthmaxLabelWidth: 250,// maximum label widthtransitionDuration: 750,// transition duration, in mstransitionEase: d3.easeCubicInOut,// transition easing functionminRadius: 5// minimum node radiusscalingFactor: 2// factor to scale node sizes}Specifying the width is just for initialization purposes. The width of the svg element will
dynamically be adjusted as necessary. For horizontal auto-scrolling, the specified querySelector
must have horizontal scroll enabled:
query-selector {
overflow-x: auto;
}For large data, it may be necessary to adjust the scaling so that node sizes still look reasonable.
The scalingFactor allows adjustment of this - larger values of scalingFactor will reduce the
maximum node size.
Labels that are longer than maximum label width are truncated; hover over the node to see the full label:




