是否有用于播种白噪声的 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)
我一直在研究一些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)