是否有用于播种白噪声的 python 函数?

Is there a python function for seeded white noise?

我一直在研究一些python地形生成软件,一直想生成洞穴系统。我需要一个在无限地形上工作并接受浮点数输入的种子白噪声 function/module。

我发现了如何生成 perlin 蠕虫,一切顺利。我的问题是在无限地形上生成它们。我查看了整个 Stack Overflow,发现了两个函数:一个只接受整数,另一个在 GLSL 中,我无法弄清楚如何转换为 python.

在此先感谢,我一直在努力让它工作一段时间。

Python 的 random 模块是一个内置的解决方案。下面是种子值为 1234 的加性高斯白噪声的简单实现。假设您有一个要制造噪声的数据点列表,这是一个合理的方法。

import random

random.seed(a=1234)

for item in mydata:
   item += random.gauss(0.0, 1.0)