我一直在玩 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[]
命令的方法,但徒劳无功。我想让每个链接都写在每一行上,只是为了让大家了解链接簇到底代表什么。
我尝试将生成的超链接连接列表应用到它,但它不起作用,并且来自文档/其他地方的堆栈/食谱中的任何显而易见的命令也没有。
我设想一个非常混乱的输出。