Mathematica数据可视化:[35]网络图

2025-10-22 23:07:03

1、先看一个 Graph 函数的语法吧, 其实非常简单, 一共有三种调用的方法. 

Mathematica数据可视化:[35]网络图

2、只给出边, 或者同时给出顶点和边, 再或者进行一个风格样式的封装都可以. 而 Graph 可以支持有向图和无向图两种, 无向图和有向图的边表示方法如下图所示, 另外有向图表示有向边的两种语法支持的, 两者完全等价. 

Mathematica数据可视化:[35]网络图

3、对顶点和边进行样式化处理, 下图的第一个图形式进行了全局的指定, 而第二个图形则是利用封装直接设定, 两者各自有各自优点. 第二种会显得更加灵活, 来方便指定想要突出的某个点或边, 当然两者混合来使用也是我们常常的做法. 请注意第二副图形之中, 我们使用了一个 Button 作为封装, 鼠标的点击会触发发生. 相当有趣吧. 

Mathematica数据可视化:[35]网络图

4、请观察上面的点的标签都为显示出来, 可以指定 VertexLabels->"Name" 显示点的标签来, 另外和以前绘图一样, 有可能会出现没有显示完整的情况, 请设定 ImagePadding->10 (或者更大的数值)

Mathematica数据可视化:[35]网络图

5、最后我们看来一个食物链的网络图[1], 也就是想把各种生物通过一系列吃与被吃的关系以可视化的方式表示出来. 当然我们需要定义点和边, 以及指定每个点所要用的图片, 再设置网络图的相关选项. 

Mathematica数据可视化:[35]网络图

6、运行, 设定选项, 搞定! 大家来看, 其实在 Mathematica 下编程是不是并不困难呢? 很少的代码就能实现非常炫的图形. 那我希望您能和我一样喜欢使用它来作为日常学习生活的必备工具. 

Mathematica数据可视化:[35]网络图

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢