D3.js 服务器端与客户端计算

D3.js 服务器端与客户端计算,d3.js,client-side,networkx,D3.js,Client Side,Networkx,因此,我正试图实现一个项目,在这个项目中,我将图形数据(目前只有100个节点,但可能在100万个节点之后)存储为json文件 我使用python中的NetworkX库来生成所有数据 从一些信息,然后通过json文件发送到 客户端 我使用d3.js用javascript表示图形 在客户端 现在,根据用户的请求,我需要在我的图中删除用户选择的两个节点之间的最短路径,并向它们显示结果图。 我知道必须在客户端进行此处理,以防止服务器负载过大,但我不确定这一点: 优化的图形库是最快的。事实上,Net

因此,我正试图实现一个项目,在这个项目中,我将图形数据(目前只有100个节点,但可能在100万个节点之后)存储为json文件

  • 我使用python中的NetworkX库来生成所有数据 从一些信息,然后通过json文件发送到 客户端
  • 我使用d3.js用javascript表示图形 在客户端
现在,根据用户的请求,我需要在我的图中删除用户选择的两个节点之间的最短路径,并向它们显示结果图。 我知道必须在客户端进行此处理,以防止服务器负载过大,但我不确定这一点:

  • 优化的图形库是最快的。事实上,NetworkX可能已经为此准备好了一个功能。但它是用python编写的。在javascript中编写最短路径删除函数是明智之举吗
  • d3.js有这些功能吗?或者它是一个仅用于以图形方式表示内容的库

谢谢。

D3没有此功能。在您的情况下,最好的方法是自己在Javascript中实现此功能(或者找到一个实现此功能的库)。但是,如果您需要更复杂的功能,那么依靠NetworkX之类的工具几乎肯定会更容易、更快地实现。

D3没有用于此的功能。在您的情况下,最好的方法是自己在Javascript中实现此功能(或者找到一个实现此功能的库)。但是,如果您需要更复杂的功能,那么依赖NetworkX之类的工具几乎肯定会更容易、更快地实现