0

私はPythonで平均的であり、数学でも平均的ではありません。

方程式y=122.32e-0.31xを使用して、Webページの読み込みが他のページと比較してどれだけ速いかを計算できます。したがって、5秒で読み込まれるサイトは、Webサイトの25%よりも高速です。

Yはより速いパーセンテージであり、xは秒単位のページ読み込みです。

このデータはここで見つかりました-http://www.seomoz.org/blog/site-speed-are-you-fast-does-it-matter

これをPythonに変換するために、私は次のことを試しました:

import math
# y = 122.32e-0.31x
y = (122.32*math.e)**(-0.31 * page_load_time)

正しくないようです。誰かがコードを修正できますか?

4

2 に答える 2

3
import math
y = 122.32*math.exp(-0.31*page_load_time)

やりたいことをやればいい

于 2013-03-23T08:39:49.033 に答える
2

方程式はy = 122.32e-0.31x

Python では、次のようになります。

y = 122.32*math.e**(-0.31*x)

私はいくつかの時間測定を行いました:

>>> t = timeit.Timer('for i in l : e**i', setup = 'from math import e; l = range(10,50)')
>>> t.timeit()
23.76981210708618
>>> t2 = timeit.Timer('for i in l : exp(i)', setup = 'from math import exp; l = range(10,50)')
>>> t2.timeit()
13.754070043563843
>>> t.timeit()
23.382396936416626
>>> t2.timeit()
13.842521905899048

両方のメソッドの実装が異なり、math.exp@MrDave が述べたように、math.e

于 2013-03-23T08:41:20.150 に答える