注意
跳转到末尾以下载完整的示例代码。
配置实例
此示例展示如何使用 igraph 的 配置实例
来设置 igraph 的默认设置。这对于设置全局参数很有用,这样您就不需要在每个 igraph 项目开始时明确声明它们。
import igraph as ig
import matplotlib.pyplot as plt
import random
首先,我们定义默认的绘图后端、布局和调色板。
然后,我们保存它们。默认情况下,ig.config.save()
会将文件保存到 Linux 和 Max OS X 系统的 ~/.igraphrc
,或 Windows 系统的 %USERPROFILE%\.igraphrc
。
以上代码只需运行一次(即可将新的配置选项存储到 .igraphrc
文件中)。无论何时使用 igraph 并且此文件存在,igraph 都会读取其内容并使用这些选项作为默认值。例如,我们创建一个新图并绘制以进行演示
random.seed(1)
g = ig.Graph.Barabasi(n=100, m=1)
我们现在为所有节点计算一个 0-200 之间的颜色值,例如通过计算顶点介数。
betweenness = g.betweenness()
colors = [int(i * 200 / max(betweenness)) for i in betweenness]
最后,我们可以绘制图。您会注意到,即使我们没有创建专用的图形和轴,Matplotlib 现在也已默认使用。

完整的配置设置列表可在 igraph.Configuration
中找到。
注意
您可以拥有多个配置文件:通过 ig.config.save("./path/to/config/file")
指定每个位置。要加载特定配置,请导入 igraph,然后调用 ig.config.load("./path/to/config/file")
。
注意
要在各个图之间使用一致的样式(例如顶点大小、颜色、布局等),请查看视觉样式。
脚本总运行时间: (0 分 0.671 秒)