我对一个名为石榴的python包的.pyx文件进行了一些更改,但现在我不知道如何实际运行我的代码(在保存更改并运行程序后,我的更改不会发生(。我想我需要编译.pyx文件,或者整个包?如何做到这一点?
网站上提供了相关说明。
页面上还提供了每个型号的详细说明链接。例如,对于"概率分布",您可以转到此处。此页面中的一些代码是:
from pomegranate import *
a = NormalDistribution(5, 2)
b = NormalDistribution.from_samples([3, 4, 5, 6, 7])
b = NormalDistribution.from_samples([3, 4, 5, 6, 7], weights=[0.5, 1, 1.5, 1, 0.5])
>>> a = NormalDistribution(5, 2)
>>> a.log_probability(8)
-2.737085713764219
>>> a.probability(8)
0.064758797832971712
>>> b = NormalDistribution.from_samples([3, 4, 5, 6, 7], weights=[0.5, 1, 1.5, 1, 0.5])
>>> b.log_probability(8)
-4.437779569430167
d = NormalDistribution(5, 2)
d.fit([1, 5, 7, 3, 2, 4, 3, 5, 7, 8, 2, 4, 6, 7, 2, 4, 5, 1, 3, 2, 1])
d
{
"frozen" :false,
"class" :"Distribution",
"parameters" :[
3.9047619047619047,
2.13596776114341
],
"name" :"NormalDistribution"
}