Python产生具有约束的随机右偏高斯

时间:2018-09-06 13:15:57

标签: python python-3.x probability gaussian

我需要生成一个看起来像右偏高斯的单位曲线,并且我有以下约束:

  • X轴为天(可变,但通常为45 +)
  • Y轴上的所有值总和为1
  • 高峰总是发生在第4或5天左右

示例:

Example

有没有办法在python中以编程方式做到这一点?

1 个答案:

答案 0 :(得分:1)

如@Severin所指出的,γ看起来很合适。例如:

import matplotlib.pyplot as plt
import numpy as np
import scipy.stats as sps

x = np.linspace(75)
plt.plot(x, sps.gamma.pdf(x, 4) '.-')
plt.show()

如果他们真的需要求和为1,而不是积分,我将使用cdf,然后对结果使用np.diff