gpt4 book ai didi

python - 用 Python 求解幂律分布

转载 作者:太空宇宙 更新时间:2023-11-03 16:40:00 24 4
gpt4 key购买 nike

我的数据非常类似于 power law分配。使用 Python,我想通过求解以下形式的两个方程来近似数据:

y 是 y 轴数据。在 Python 中,它是 data[i]。 x 将为i + 1。由此可见,我们在第一个数据索引和数据中其他位置的“随机”第二个数据处得到了两个方程,其中包含两个未知变量:


问题归结为解决

由于数学简化。我不知道如何使用像 numpy.linalg.solve 这样的库来求解这样的方程。如何使用 Python 查找 a 的值?

最佳答案

好的,我明白了。

import math

def get_power_law_variables(data):
c = data[0]
middle_index = len(data) / 2
division = float(data[middle_index]) / c
logarithm_base = middle_index + 1
a = math.log(division, logarithm_base)
return c, a

# Example usage
data = range(50, 150)
c, a = get_power_law_variables(data)
print c, a

关于python - 用 Python 求解幂律分布,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36892637/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com