首页 > 解决方案 > 使用 Python 进行 Halton 采样和排序

问题描述

我正在尝试使用 python 进行准随机 Halton 采样和排序。有没有我可以使用的关于这个问题并绘制输出的库?如果您能帮助我,我将不胜感激。

标签: pythonjupyter-notebook

解决方案


在 Python 中,SciPy 是主要的科学计算包,它包含一个 Halton 序列生成器,以及其他 QMC 函数。

对于绘图,SciPy 的标准方法是 matplotlib;如果您对此不熟悉,SciPy 教程也是一个很好的起点。

一个基本的例子:

from scipy.stats import qmc
import matplotlib.pyplot as plt

sampler = qmc.Halton(d=2, scramble=True)
sample = sampler.random(n=5)

plt.plot(sample)

推荐阅读