我一直在使用Mathematica的可视化和网络爬取功能进行探索。在现有示范代码的基础上,我能够可视化网络。以下是一个大学网页的示例:
webcrawler[rooturl_, depth_] :=
Flatten[Rest[NestList[
Union[Flatten[Thread[# -> Import[#,"Hyperlinks"]] & /@ Last /@ #]] &,
{"" -> rooturl}, depth]]];
Graph[webcrawler[
"http://www.yorku.ca/", 2], {ImageSize -> Full}]
然而,我一直在努力寻找一种方法将EdgeLabels[]应用于该Graph[]
命令,但一直没有成功。我希望每个链接都写在每一行上,以便更清楚地了解链接聚类表示的内容。
我尝试将生成的超链接连接列表应用到它上面,但这并没有起作用,也没有从文档/Stack/菜谱中找到任何明显的命令。
我设想输出结果会非常混乱。
{
,我不确定是否修正正确,请检查一下。 - rcollyer