我想那些在社区和社交网络中工作过的人可能对此有一些经验。
我试图绘制一个网站上存在的所有友谊的图表,并以此确定高度相互联系的用户群。
有人在做这样的事情上有经验吗?另外,SQL Server 2008 BI是否具有允许这种类型的建模的工具?
谢谢
最佳答案
Programming Collective Intelligence's chapter 5致力于优化和网络可视化。 Using the modules available here and the snippet below,我可以制作以下图像:
>>> import optimization
>>> import socialnetwork
>>> sol = optimization.annealingoptimize(socialnetwork.domain, socialnetwork.crosscount, step=50, cool=0.99)
>>> socialnetwork.drawnetwork(sol)
这种方法的优点是您可以轻松更改成本函数,使用不同的优化算法或使用另一个库查看解决方案。
关于data-visualization - 数据可视化: Plotting friendship relations,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1958465/