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

 时间:2026-02-13 04:45:10

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]网络图

  • js如何将数组内容写入input框
  • 摩尔庄园主线剧情前往实验田投放螳螂怎么做
  • 如何用eclipse创建一个新工程
  • Eclipse如何将项目通过maven编译并打包?
  • C#中如何使用指针,如何给指针赋值与取值?
  • 热门搜索
    送给你小星星送你花一朵是什么歌 生活不止眼前的苟且 桂林生活网二手市场 怎么看浏览器历史记录 妄自菲薄是什么意思 直播生活 黄金如何交易 领克是什么牌子的车 实至名归是什么意思啊 怎么去月光林地