问题 我已经计算出一个依赖于两个变量的概率密度函数。我想使用这个多元分布来生成一些随机数,这些随机数以与PDF成比例的概率出现。 似乎SciPy目前只支持单变量分布。是否有任何简单的方法或易于使用的软件包允许2D分布? 作为解决方法,我可以在感兴趣的域上创建随机数,并根据我的PDF保留或删除它们,但仍然可能存在其他选项。随机数生成不必快速。 谢谢您的帮助! 以下是可能的解决方案 基于答案(非常感谢!),我编写了一些代码,您可以在此处的gist中找到。如果您使用sin^2 * Gauss PDF运行此示例,则会在PDF上绘制2000个满足给定条件(在圆内)的随机变量。也许对其他人也有帮助。
F(random(),random())
? - fraxel