<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>首页</title>
<style>::-webkit-scrollbar{display:none;}html,body{overflow:hidden;margin:0;}</style>
</head>
<body>
<div id="mountNode"></div>
<script>/*Fixing iframe window.innerHeight 0 issue in Safari*/document.body.clientHeight;</script>
<script src="/g6.js"></script>
<script src="/plugins.js"></script>
<script src="/jquery-3.2.1.min.js"></script>
<script src="/d3-4.13.0.min.js"></script>
<script>
const data = {
"nodes": [
{
"shape": "customNode",
"id": "node1",
"x": 50,
"y": 100,
label:"html"
},
{
"shape": "customNode",
"id": "node2",
"x": 250,
"y": 100,
label:"div[1]"
},
{
"shape": "customNode",
"id": "node3",
"x": 400,
"y": 600,
label:"div[2]"
}
],
"edges":[{"id":"111","source":"node1","target":"node2"},{"id":"222","source":"node1","target":"node3"}]
};
G6.registerNode('customNode', {
draw(item){
const group = item.getGraphicGroup();
const model = item.getModel();
group.addShape('text', {
attrs: {
x: -15,
y: -5,
fill: '#000',
text: model.label,
textBaseline: 'top'
}
});
return group.addShape('circle', {
attrs: {
x: 0,
y: 0,
r:20,
stroke:'#000'
}
});
}
});
var graph = new G6.Graph({
id: 'mountNode', // dom id
height: window.innerHeight,
//plugins: [template, nodeSizeMapper, nodeColorMapper, edgeSizeMapper],
animate: true,
layout: {}
});
var dagre = new G6.Layouts['Dagre']({
nodesep: function nodesep() {
return graph.getWidth() / 50;
},
ranksep: function ranksep() {
return graph.getHeight() / 25;
},
marginx: function marginx() {
return graph.getWidth() / 8;
},
marginy: function marginy() {
return graph.getHeight() / 8;
},
useEdgeControlPoint: false
});
graph.read(data);
graph.changeLayout(dagre);
</script>
</body>
</html>
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架
2017-08-08 (2 封私信 / 24 条消息)知识图谱怎样入门? - 知乎
2017-08-08 精益知识图谱方法论 – 文因互联
2017-08-08 《机器读心术之自然语言处理与知识图谱实战特训营》覆盖北上广深输送最新商业价值 - 数据磨坊-炼数成金-Dataguru专业数据分析社区
2017-08-08 首席架构师_百度百科
2016-08-08 枪炮里的“生意”:丰年资本的崛起之路_业界专访_投资界
2016-08-08 只会用市民卡看病买药?市民卡这13大功能你一定要知道! -今日生活-杭州网
2016-08-08 奥特莱斯疯狂“围猎” 两年内杭州将有10家奥莱可逛 - 杭州楼市 - 杭州网