运行 vasturiano 3D 力图需要什么环境?
What environment do I need to run a vasturiano 3D-Force Graph?
我只知道 javascript 从网络浏览器的角度来看,但我需要以这个网络组件的方式在线显示数据:
https://github.com/vasturiano/3d-force-graph
问题是那里的设置说明对新手一点都不友好。它假设一些基础知识到高级知识。
所以我做了一些研究,尽管每个谈论该组件的人都说它很容易实现,但 none 的人说如何实现。
我推测一定有一些 javascript 服务器参与(node.js?)。 Three.js 和 d3-force-3d 必须导入(不知何故,某处)。但仅此而已。我什至不确定这是否足够。
但我只是不知道如何设置整个东西,以便我可以 运行 这些脚本之一。
所以,任何人都可以在新手级别给我一些提示,以便我可以逐步使用这些脚本吗?因为在这一点上,我愿意搜索,但我不知道究竟要搜索什么。我缺乏全局观,而 link 中的信息非常具体且不够全面。
我在网上搜索了两天,但没有找到太多关于 3d-force-graph 的信息,关于如何设置它的信息也为零。
我所需要的只是信息方面的一座桥梁,这样非专家就可以设置和 运行(使用自定义数据)这些脚本。
我的意思是什么环境,什么libraries/dependencies,导入什么,怎么导入等等。
不一定详细,因为任何帮助都是一个很好的起点。
谢谢。
我能够通过简单地创建一个 .html 文件并将其放入 Web 服务器来 运行 基本示例。因此,如果您获取 Basic 示例 (https://github.com/vasturiano/3d-force-graph/blob/master/example/basic/index.html) 并将该文件内容放入您的开发 Web 服务器中。
所以 index.html
文件看起来像:
<head>
<style> body { margin: 0; } </style>
<script src="//unpkg.com/3d-force-graph"></script>
</head>
<body>
<div id="3d-graph"></div>
<script>
// Random tree
const N = 300;
const gData = {
nodes: [...Array(N).keys()].map(i => ({ id: i })),
links: [...Array(N).keys()]
.filter(id => id)
.map(id => ({
source: id,
target: Math.round(Math.random() * (id-1))
}))
};
const Graph = ForceGraph3D()
(document.getElementById('3d-graph'))
.graphData(gData);
</script>
</body>
只需在浏览器中打开即可。
关于依赖,貌似只需要导入一个,有不同的导入选项(这里提到https://github.com/vasturiano/3d-force-graph#quick-start),导入的方式取决于你的开发环境。
我只知道 javascript 从网络浏览器的角度来看,但我需要以这个网络组件的方式在线显示数据: https://github.com/vasturiano/3d-force-graph
问题是那里的设置说明对新手一点都不友好。它假设一些基础知识到高级知识。 所以我做了一些研究,尽管每个谈论该组件的人都说它很容易实现,但 none 的人说如何实现。
我推测一定有一些 javascript 服务器参与(node.js?)。 Three.js 和 d3-force-3d 必须导入(不知何故,某处)。但仅此而已。我什至不确定这是否足够。 但我只是不知道如何设置整个东西,以便我可以 运行 这些脚本之一。
所以,任何人都可以在新手级别给我一些提示,以便我可以逐步使用这些脚本吗?因为在这一点上,我愿意搜索,但我不知道究竟要搜索什么。我缺乏全局观,而 link 中的信息非常具体且不够全面。
我在网上搜索了两天,但没有找到太多关于 3d-force-graph 的信息,关于如何设置它的信息也为零。
我所需要的只是信息方面的一座桥梁,这样非专家就可以设置和 运行(使用自定义数据)这些脚本。 我的意思是什么环境,什么libraries/dependencies,导入什么,怎么导入等等。 不一定详细,因为任何帮助都是一个很好的起点。
谢谢。
我能够通过简单地创建一个 .html 文件并将其放入 Web 服务器来 运行 基本示例。因此,如果您获取 Basic 示例 (https://github.com/vasturiano/3d-force-graph/blob/master/example/basic/index.html) 并将该文件内容放入您的开发 Web 服务器中。
所以 index.html
文件看起来像:
<head>
<style> body { margin: 0; } </style>
<script src="//unpkg.com/3d-force-graph"></script>
</head>
<body>
<div id="3d-graph"></div>
<script>
// Random tree
const N = 300;
const gData = {
nodes: [...Array(N).keys()].map(i => ({ id: i })),
links: [...Array(N).keys()]
.filter(id => id)
.map(id => ({
source: id,
target: Math.round(Math.random() * (id-1))
}))
};
const Graph = ForceGraph3D()
(document.getElementById('3d-graph'))
.graphData(gData);
</script>
</body>
只需在浏览器中打开即可。
关于依赖,貌似只需要导入一个,有不同的导入选项(这里提到https://github.com/vasturiano/3d-force-graph#quick-start),导入的方式取决于你的开发环境。