我需要在javascript中为json输入提供网络可视化图形(而不是图表).我还使用JIT infovis toolkit rgraph和space tree来显示图中的多个级别.但是节点因大量数据而崩溃.在rgraph中,边缘arroheads与节点合并,在空间树中如果孩子有4个父母则将孩子放得太宽.因此对大量数据不稳定.但我找不到类似于infovis json输入格式的图表.请建议我解决infovis空间树和rgraph的替代方案或解决方案.提前致谢
对于我-我更喜欢vis.js,因为:
用法:
// create an array with nodes
var nodes = new vis.DataSet([
{id: 1, label: 'Node 1'},
{id: 2, label: 'Node 2'},
{id: 3, label: 'Node 3'},
{id: 4, label: 'Node 4'},
{id: 5, label: 'Node 5'}
]);
// create an array with edges
var edges = new vis.DataSet([
{from: 1, to: 3, width: 1},
{from: 1, to: 2, width: 6},
{from: 2, to: 4, width: 1},
{from: 2, to: 5, width: 3},
{from: 2, to: 3, width: 1},
]);
// create a network
var container = document.getElementById('mynetwork');
var data = {
nodes: nodes,
edges: edges
};
var options = {};
var network = new vis.Network(container, data, options);
Run Code Online (Sandbox Code Playgroud)
小智 3
据我所知,有一些开源js项目致力于图形可视化。
说实话,我从来没有在我的项目中使用过它们。你可以自己尝试一下。
| 归档时间: |
|
| 查看次数: |
13370 次 |
| 最近记录: |