有没有API可以实现类似谷歌流可视化的流可视化
Is there any API to implement flow visualization like google flow visualization
我正在尝试实现类似谷歌流可视化的流可视化图。请为这种类型的实现建议任何API。任何帮助都将不胜感激。
编辑:我使用sankey图来实现这一要求。以下是我的代码:
$(document).ready(function() {
var dataArray = [["India 'n 40","United States 'n 25","Canada 'n 20","Hong Kong 'n 15"],
["page1 'n 50","page2 'n 30","about_us.htm 'n 20"],
["page2 'n 50","contactus.htm 'n 15"],
["page1 'n 50"]];
var sankey = new Sankey();
for(var i=0; i< dataArray.length; i++)
sankey.stack(i,dataArray[i]);
sankey.setData([["India 'n 40",20,"page1 'n 50"],["United States 'n 25",10,"page1 'n 50"],["Canada 'n 20",10,"page1 'n 50"],["Hong Kong 'n 15",10,"page1 'n 50"],["India 'n 40",10,"page2 'n 30"],["United States 'n 25",10,"page2 'n 30"],["Canada 'n 20",5,"page2 'n 30"],["Hong Kong 'n 15",5,"page2 'n 30"],["India 'n 40",10,"about_us.htm 'n 20"],["United States 'n 25",5,"about_us.htm 'n 20"],["Canada 'n 20",5,"about_us.htm 'n 20"],
["page1 'n 50",35,"page2 'n 50"],["page2 'n 30",15,"page2 'n 50"],["page1 'n 50",10,"contactus.htm 'n 15"],["page2 'n 30",5,"contactus.htm 'n 15"],
["page2 'n 50",40,"page1 'n 50"]
]);
sankey.setBubbles([["page1 'n 50", 5],["page2 'n 30",10],["about_us.htm 'n 20",20],["contactus.htm 'n 15",15],["page2 'n 50",10]]);
sankey.bubbleColor = "#F37126";
sankey.bubbleLabelColor = "#FFF";
sankey.draw();
});
在上面的例子中,我在第一次和第三次age1''n 50"。为此,它将在第三次交互中只创建一个节点。如何克服这个问题。请帮帮我。
提前感谢
看起来您想要的是一个Sankey图。
问题是使用sankey无法做到这一点。您可以在数据中添加一些其他数据,如堆栈号,这样可以减少重复。这就是我使用它的方式。它只是意味着我的对象在sankey图表中没有相同的名称。
相关文章:
- 如何在谷歌可视化中组合数字和模式格式化程序
- 如何使用图表包装函数有条件地格式化谷歌可视化表单元格
- 从特定系列的谷歌可视化折线图中删除悬停工具提示
- 谷歌图表可视化仪表板数据源问题
- 谷歌可视化数据表间歇性问题
- 如何修复谷歌可视化-材料线中的重叠问题
- 谷歌地图,基于国家代码可视化国家
- 以编程方式透视谷歌可视化数据表
- 在谷歌可视化饼图中突出显示一个切片
- 谷歌地图/融合表Javascript HTML赢得't显示/可视化所有多边形数据(通过色标)
- 谷歌可视化数据分组字符串列
- 谷歌可视化树图-如何创建自定义文本
- 如何在谷歌可视化api柱状图中使用的json对象内用数字替换字符串值
- 在过去24小时内,谷歌应用程序脚本或可视化API的任何变化
- 如何在谷歌分析中跟踪谷歌可视化图表事件
- 删除谷歌可视化饼图中的图例
- IE8谷歌可视化权限被拒绝
- 更改谷歌图表(谷歌可视化)图形的背景颜色
- 用javascript隐藏谷歌可视化列
- 加载旧版本的谷歌可视化库