2015-02-05 49 views
0

我可以在同一个图中运行两个布局,一个子图的布局和d3.js中同一图的另一个子图的其他布局? 如果是,请提供链接。d3.js中的相同图形的两种布局?

+0

林不知道我理解的问题产生数据的新作品画你的图表。为什么你不必使用相同的数据分离图形? – rekoDolph

+0

HI rekoDolph,我的意思是说我有数据,var data = [10,20,30,40];我想在[10,20]和[30,40]的树布局上应用布局布局,图必须是单个图,但要运行两种布局 – khan

回答

0

我想你的意思是你想创建来自同一数据的两个图表:

创建自己的原始数据数据的两个独立的部分。

var data = [10,20,30,40]; 
var data1 = data.splice(0,1); //takes first two elements 
var data2 = data.splice(2,3); //takes second two elements 

现在用您使用的原始数据:)

+0

Hi rekoDolph,两个图通过某些链接相互连接。第一个图形的某些节点连接到另一个图形的某些节点,它们都运行不同的布局 – khan

+0

如果您将数据分割并将一组数据传递给力布局,另一组数据设置为树形布局,则可能会起作用。说实话,我从来没有这样做过 – rekoDolph

+0

我会这样做,然后,因为我假设你想让你的两个图链接起来,用相同的svg初始化这两个图并手动放入需要连接两个链接的链接(因为它们不会由任何布局处理)。然后记得在滴答处理程序中更新这些链接路径(如果图的树部分也是动态的,那么请更新相关处理程序)。 –