简单对称生成随机场的软件包。
项目描述
FyeldGenerator代码库
此软件包提供了一种快速生成具有指定功率谱的随机场的方法。
示例
from FyeldGenerator import generate_field
import matplotlib.pyplot as plt
import numpy as np
# Helper that generates power-law power spectrum
def Pkgen(n):
def Pk(k):
return np.power(k, -n)
return Pk
# Draw samples from a normal distribution
def distrib(shape):
a = np.random.normal(loc=0, scale=1, size=shape)
b = np.random.normal(loc=0, scale=1, size=shape)
return a + 1j * b
shape = (512, 512)
field = generate_field(distrib, Pkgen(2), shape)
plt.imshow(field, cmap="seismic")
安装
现在已在PyPI上!对于“官方”版本,使用
pip install FyeldGenerator
对于最新版本
pip install -e git+https://github.com/cphyc/FyeldGenerator.git#egg=FyeldGenerator
许可证
此作品根据CC-BY-SA许可证授权。您可以在保持许可证的前提下复制、修改和分发它。有关更多信息,请参阅LICENSE文件。
项目详情
下载文件
下载适用于您平台的应用程序。如果您不确定选择哪个,请了解有关安装软件包的更多信息。
源代码分发
FyeldGenerator-0.1.7.tar.gz (10.3 kB 查看哈希值)