iGraph 直方图对象

3

我有一个名为G的图,想要计算它的度分布。

为此,使用Python iGraph的"degree_distribution()"函数似乎是显而易见的。然而,该函数返回一个“直方图对象”,这让我感到很难处理。

我使用以下代码:

dD = G.degree_distribution(bin_width=1)
print(dD)

这将返回:

N = 104, mean +- sd: 12.0000 +- 2.2382
[ 7,  8): *** (3)
[ 8,  9): ** (2)
[ 9, 10): ****** (6)
[10, 11): ************** (14)
[11, 12): ********************* (21)
[12, 13): ****************** (18)
[13, 14): **************** (16)
[14, 15): ********** (10)
[15, 16): ******* (7)
[16, 17): *** (3)
[17, 18): *** (3)
[18, 19): * (1)

我想要将结果导出到R(用于使用ggplot2)。如何将其转换为可导出的格式?

1个回答

2

list(h.bins())会给你一个元组列表,每个元组包含直方图的左右边界和该区间中的项目数。然后你可以将其写入文件并从R中读取。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接