Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/337.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python生成带约束的随机右偏高斯分布_Python_Python 3.x_Probability_Gaussian - Fatal编程技术网

Python生成带约束的随机右偏高斯分布

Python生成带约束的随机右偏高斯分布,python,python-3.x,probability,gaussian,Python,Python 3.x,Probability,Gaussian,我需要生成一条单位曲线,它看起来像一条右偏高斯曲线,我有以下约束条件: X轴的天数是可变的,但通常为45天+ Y轴上的所有值总和为1 峰值总是出现在第4天或第5天左右 例如: 有没有一种方法可以在python中通过编程实现这一点?正如@Severin所指出的,gamma看起来是一种合理的选择。e、 g: import matplotlib.pyplot as plt import numpy as np import scipy.stats as sps x = np.linspace(75)

我需要生成一条单位曲线,它看起来像一条右偏高斯曲线,我有以下约束条件:

X轴的天数是可变的,但通常为45天+ Y轴上的所有值总和为1 峰值总是出现在第4天或第5天左右 例如:


有没有一种方法可以在python中通过编程实现这一点?

正如@Severin所指出的,gamma看起来是一种合理的选择。e、 g:

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,它看起来像伽马分布。完全可能是我说错了,我会检查你的链接。谢谢,不客气。另一件需要检查的事情是Y轴上的所有值总和为1。这没有多大意义。通常,规范化要求是函数的整数,从0到最大值等于1,我只想把我得到的所有业务规则都放进去