Tag: 幂律

幂律曲线拟合scipy,numpy不工作

我想出了一个在我的数据上拟合幂律曲线的问题。 我有两个数据集:bins1和bins2 (使用np.exp(coefs[0])*x**coefs[1]来获得幂律方程),然后使用np.exp(coefs[0])*x**coefs[1] 另一方面,bin2performance奇怪,并显示一个不好的R平方 这两个数据有不同的方程比excel显示我(和更糟糕的R平方)。 这里是代码(和数据): import numpy as np import matplotlib.pyplot as plt bins1 = np.array([[6.769318871738219667e-03, 1.306418618130891773e-02, 1.912138120913448383e-02, 2.545189874466026111e-02, 3.214689891729670401e-02, 4.101898933375244805e-02, 5.129862592803200588e-02, 6.636505322669797313e-02, 8.409809827572585494e-02, 1.058164348650862258e-01, 1.375849753230810046e-01, 1.830664031837437311e-01, 2.682454535427478137e-01, 3.912508246490400410e-01, 5.893271848997768680e-01, 8.480213305038615257e-01, 2.408136266017391058e+00, 3.629192766488219313e+00, 4.639246557509275171e+00, 9.901792214343277720e+00], [8.501658465758301112e-04, 1.562697718429977012e-03, 1.902062808421856087e-04, 4.411817741488644959e-03, 3.409236963162485048e-03, 1.686099657013027898e-03, 3.643231240239608402e-03, 2.544120616413291154e-04, 2.549036204611017029e-02, 3.527340723977697573e-02, 5.038482027310990652e-02, 5.617932487522721979e-02, 1.620407270423956103e-01, 1.906538999080910068e-01, 3.180688368126549093e-01, 2.364903188268162038e-01, 3.267322385964683273e-01, 9.384571074801122403e-01, 4.419747716107813029e-01, […]

(在Excel中)随机产生一个幂律分布

我正在尝试使用Excel模拟一个项目的许多不同的分布types。 现在,我产生了一个正态分布,平均值为35,标准差为3.33。 到现在为止还挺好。 我也想生成一些其他的分布types。 我试过的一个是对数正态分布。 为了得到这个,我使用下面的代码: =(LOGNORM.INV(RAND(),LN(45^2/SQRT(45^2+3.33^2)),SQRT(LN((45^2+3.33^2)/4.5^2)) 它产生了一些输出,但我会欢迎任何人的语法input。 我真正想做的是幂律分布。 据我所知,Excel没有内置函数来随机生成这些数据。 除了切换软件包之外,有没有人知道一个办法吗? 感谢您的任何帮助,您可以提供。 Ë