python-igraph结合matplotlib使用

本文介绍了如何在python-igraph中结合matplotlib进行图形可视化,特别是在igraph生成的网络图上添加标题和colorbar。通过自定义GraphArtist类,可以方便地控制图形的样式,并利用matplotlib的便利性增强图形效果。最后,展示了添加标题和颜色条的具体代码示例。
摘要由CSDN通过智能技术生成

igraph是一个很强大的与图相关的包,内置现成的方法可以通过邻接矩阵生成有向、无向、加权等各种图,并且可以通过图生成最小生成树等,可以通过图生成layout,并将图可视化为图片。但是,python与R不同,R提供了一套高级的画图系统,因此R-igraph可以轻松地生成标题等;而python本身不提供画图,所以python-igraph采用了Cairo作为画图的工具。然而,Cairo只是一个生成矢量图的库,所以虽然同为igraph,python-igraph的功能并不如R-igraph那么强大。[1]

因此,在使用python-igraph的时候,假如说我们画了一张五颜六色的网络图,那么我们势必要给图加上标题和colorbar,这个时候有2个办法。第一个,因为python-igraph是用Cairo,所以我们可以建立一个Cairo surface,把igraph画好的图redraw一遍,然后用Cairo中的方法去做标题,画colorbar等。但这种方法显然很麻烦。第二种就是将igraph与matplotlib结合起来,因为在matplotlib中添加标题和颜色条都很方便,所以第二种方法显然更好一些。

接下来就是介绍一下如何将这两者结合使用。使用方法参考这里

简单来说,我们先要写一个类,这里直接复制

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值