scipy 中的偏斜正态分布
有谁知道如何用 scipy 绘制偏态正态分布? 我认为可以使用 stats.norm 类,但我只是不知道如何使用。 此外,如何估计描述一维数据集偏斜正态分布的参数?
Does anyone know how to plot a skew normal distribution with scipy?
I supose that stats.norm class can be used but I just can't figure out how.
Furthermore, how can I estimate the parameters describing the skew normal distribution of a unidimensional dataset?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
来自维基百科描述,
如果您想从数据集中查找比例、位置和形状参数使用
scipy.optimize.leastsq
,例如使用e=1.0
、w=2.0
和a=1.0
,应该给你类似的东西,
From the Wikipedia description,
If you want to find the scale, location, and shape parameters from a dataset use
scipy.optimize.leastsq
, for example usinge=1.0
,w=2.0
anda=1.0
,should give you something like,
接受的答案或多或少已经过时了,因为现在在 scipy 中实现了 skewnorm 函数。所以代码可以写得更短:
The accepted answer is more or less outdated, because a
skewnorm
function is now implemented in scipy. So the code can be written a lot shorter: