python - 使用 Python 进行 Halton 采样和排序
问题描述
我正在尝试使用 python 进行准随机 Halton 采样和排序。有没有我可以使用的关于这个问题并绘制输出的库?如果您能帮助我,我将不胜感激。
解决方案
在 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)
推荐阅读
- android - 来自 URL 的大型 PDF 文件无法在 android 中呈现
- python - TypeError:需要一个类似字节的对象,而不是尝试将 python 2.7 转换为 python 3.6 的“str”
- html - 设置编辑框位置和书写位置、导航栏和图像
- java - 杰克逊序列化程序 - 访问私有属性
- computer-vision - 将可变大小的输入传递给 Pytorch 中的线性层
- javascript - 如何在 React 中的 this.setState 之后正确渲染组件
- apache-spark - Spark Structured Streaming - 流数据与静态数据相结合,每 5 分钟刷新一次
- flutter - Flutter 的 Listview 没有 Wrap 之类的自动换行吗?
- sql-server - 在 Windows 10 上安装 SQL Server 时出现问题
- python - 更新散景中的多个标签