繁体   English   中英

如何在 Python 中生成具有指定均值、方差、偏度、峰度的数据?

[英]How do I generate data with specified mean, variance, skewness, kurtosis in Python?

我想在 Python 中生成行为类似于真实股票市场数据的数据,这意味着我需要能够指定和处理所有前四个时刻。 不幸的是,仅能够控制偏度或峰度是不够的。

我在这里找到了一些答案: 如何在 Python 中生成具有给定均值、方差、偏斜和峰度的分布? ,但是我似乎无法控制 gengamma 分布的属性。

我知道这里有大量的发行版: https : //docs.scipy.org/doc/scipy/reference/stats.html#continuous-distributions ,也许我可以以某种巧妙的方式使用其中之一? 或者还有其他方法吗?

我认为您最好在 scipy 中使用 gengamma 函数,因为您拥有控制分布形状的所有参数。

from scipy.stats import gengamma

https://docs.scipy.org/doc/scipy/reference/generated/scipy.stats.gengamma.html

希望这会有所帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM