0

我现在使用apriori算法做一个数据挖掘项目,我得到的结果是:item1 <=> itam2、item2 <=> item3.......我想用图挖掘来生成一个包含许多节点的图和像这样说明这些节点之间的关系:<img src="https://i.stack.imgur.com/HIeEy.png" alt="enter image description here">

听说过一些数据挖掘软件--weka,rapidminer;也听说过一些图形库--igraph,networkx;也听说过--tableau。但是我还是一头雾水,谁能给我一个详细过程的说明?

4

2 回答 2

0

我建议使用 Prefuse 工具包来解决您的问题。看看这里http://prefuse.org/gallery/。这包含您需要的图表示例。

粗略地说,Prefuse 还有一个名为 D3.js 的浏览器版本。如果您想在浏览器中显示您的图表,请使用 D3.js

当我需要桌面图形和浏览器中的图形时,我使用了 Prefuse 和 D3.js。

于 2014-08-04T23:33:30.183 回答
0

如果通过多节点图您指的是这个定义http://dl.acm.org/citation.cfm?id=1292799,那么我会说您可以使用 Gephi 来可视化您的图。Gephi 是一个强大的网络可视化/分析工具,因为您可以注释顶点、应用聚类算法等。

在您的情况下,由于多节点图具有多种状态,您可以使用一些注释/着色来显示节点/边的不同状态,甚至可以通过在 Gephi 中导入不同的时间戳/版本的网络来可视化这些不同的状态。然后,您可以观察它们之间的差异。即使你的图表不是多节点的,我也会推荐 Gephi 来可视化它。

如果item1 <=> itam2、item2 <=> item3 ..是您当前的数据格式,您可以将其转换为 Gephi 识别的格式,如邻接表或边表。

于 2016-02-10T12:53:21.623 回答