python - 偏斜正态分布(偏斜与 alpha 或参数) - 生成 N 个整数(Python SciPy)
问题描述
我试图弄清楚如何生成 N=10 个偏度为 0.2 的数字样本;目前使用 Python 的 scipy 库。
>>> x = np.linspace(0,1,10)
>>> skew_norm = skewnorm.pdf(x, a=0.2, loc=0, scale=1)
>>> skew_norm
array([0.39894228, 0.4035167 , 0.40301 , 0.39744225, 0.3870234 ,
0.37214011, 0.35333193, 0.3312589 , 0.30666315, 0.28032778])
>>> stats.skew(skew_norm)
-0.7703395748152717
我希望得到 10 个介于 0 和 1 之间的浮点数,这些浮点数已标准化(总和为 1)并且偏度值为 0.2。但似乎检查偏度值会给出不同的结果。a
根据https://docs.scipy.org/doc/scipy/reference/generated/scipy.stats.skewnorm.html ,这里不是alpha 或 skewness 参数。但是为什么它会给出不同的结果呢?似乎偏度是错误的。有谁知道我如何生成一组 10 个介于 0 和 1 之间的浮点数(归一化总和为 1),使得偏斜为 0.2(即偏斜正态分布)。谢谢!
解决方案
推荐阅读
- mercurial - 如何使用 hg 准确恢复一个已删除的文件
- gmail-api - Gmail API 全球每秒速率限制
- r - 如何在编织 HTML 后强制 knitr 删除支持目录(.png 文件)
- bash - 如何使用 inotifywait 标记添加到目录的相似文件名
- javascript - 选择开始日期和结束日期后,如何为 Js daterangepicker 设置 CSS 样式?
- reactjs - 带有开始评级和下拉的 React 组件
- sql - (流失率)上个月的用户数不存在下个月的电子商务
- java - 使用spring-boot在依赖注入中创建bean时出错
- python - 未引用“轴”时设置绘图背景颜色
- c# - 如何从一组整数(65)中减去输入整数(年龄)并显示结果(退休前的年数)?