【发布时间】:2014-08-04 08:29:22
【问题描述】:
我现在使用apriori算法做一个数据挖掘项目,得到的结果是:item1 itam2、item2 item3....... 我想使用图挖掘来生成一个包含许多节点的图,并说明这些节点之间的关系,如下所示:
我听说过一些数据挖掘软件--weka,rapidminer;我也听说过一些图形库--igraph,networkx;我也听说过--tableau。但是我还是很困惑,谁能给我一个详细过程的说明?
【问题讨论】:
我现在使用apriori算法做一个数据挖掘项目,得到的结果是:item1 itam2、item2 item3....... 我想使用图挖掘来生成一个包含许多节点的图,并说明这些节点之间的关系,如下所示:
我听说过一些数据挖掘软件--weka,rapidminer;我也听说过一些图形库--igraph,networkx;我也听说过--tableau。但是我还是很困惑,谁能给我一个详细过程的说明?
【问题讨论】:
我建议使用 Prefuse 工具包来解决您的问题。看看这里http://prefuse.org/gallery/。这包含您需要的图表示例。
简单地说,Prefuse 还有一个浏览器版本,叫做 D3.js 。如果您想在浏览器中显示您的图表,请使用 D3.js
当我需要桌面图形和浏览器中的图形时,我使用了 Prefuse 和 D3.js。
【讨论】:
如果通过多节点图您指的是这个定义http://dl.acm.org/citation.cfm?id=1292799,那么我会说您可以使用 Gephi 来可视化您的图。 Gephi 是一个强大的网络可视化/分析工具,因为您可以注释顶点、应用聚类算法等。
在您的情况下,由于多节点图具有多种状态,您可以使用一些注释/着色来显示节点/边的不同状态,甚至可以通过导入不同的时间戳/网络版本来可视化这些不同的状态在格菲。然后,您可以观察它们之间的差异。即使你的图表不是多节点的,我也会推荐 Gephi 来可视化它。
如果 item1 itam2、item2 item3 .. 是您当前的数据格式,您可以将其转换为 Gephi 可识别的格式,如邻接表或边表。 p>
【讨论】: