根据分布情况,拟合曲线参数
1、根据点度分布情况,生成拟合参数源数据(result_l.txt文件)
#回归拟合space_L空间系数
import random
import math
#取了对数的数据
#[0, 17, 266, 93, 56, 28, 13, 6, 1, 0, 2]
#degree = nx.degree_histogram(G)
Dick_k={1:17,2:266,3:93,4:56,5:28,6:13,7:6,8:1,10:2}
f_l=open('result_l.txt','w')
try:
for x in Dick_k:
#print(x)
#print(Dick_k[x])
y=math.log(Dick_k[x])
#print(y)
logx=math.log(x)
if y!=0 and logx!=0:
f_l.write(str(logx)+' '+str(y)+'\n')
print(x,y)
finally:
f_l.close()
print ('程序执行完毕,可以查看文件了')#提示程序已经执行完毕
2、将result_l.txt数据复制到excel中,根据分列操作、插入散点图、形成线性拟合公式