Skip to main content

对称生成随机场的简单封装。

项目描述

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.ta​​r.gz (10.3 kB 查看哈希

已上传 source

内置分布

FyeldGenerator-0.1.7-py3-none-any.whl (9.9 kB 查看哈希

已上传 py3