跳转到主要内容

参数比较表生成器

项目描述

ParamComparison是一个Python包,可以生成一系列表格来显示不同参数组合的结果。当尝试不同的参数以查看结果的好坏时,它非常有用。

安装

要安装,运行

python setup.py install

或者使用pip

pip install ParamComparison

基本用法

基本用法很简单

import paramcomparison
from paramcomparison.writers import RstWriter
from paramcomparison.readers import UserFunctionReader

# f can be any custom function. It can be a function which reads a data file, or computes on the
# fly.
def f(params, data):
    return params['a'] + params['b'] + params['c'] + params['d']

param_space = {'a': [1,2], 'b': [3,4], 'c':[5,6], 'd': [7,8]}

pc = paramcomparison.ParamComparison(param_space, UserFunctionReader(f, None))
pc.generate_pages('output', RstWriter(), 'a', 'b')

输出目录将包含一些rst文件,其中包含生成的表格。您可以使用SphinxNikola或其他工具将它们进一步转换为HTML、PDF和其他格式。

doc/examples文件夹中有更多示例。

源代码

源代码可在GitHub上找到。

错误报告和贡献

请向问题跟踪器提交错误报告。要贡献,请在GitHub上发起拉取请求。

许可证

版权(c)2015 Hong Xu <hong@topbug.net>

ParamComparison是免费软件:您可以在自由软件基金会的GNU Lesser General Public License的条款下重新分发它并/或修改它,无论是许可证的第3版,还是(根据您的选择)任何更晚的版本。

ParamComparison的目的是希望它有用,但没有任何保证;甚至没有关于其商业性或针对特定目的的适用性的暗示保证。有关详细信息,请参阅GNU Lesser General Public License。

您应该已经收到GNU Lesser General Public License的副本,与ParamComparison一起。如果没有,请参阅<https://gnu.ac.cn/licenses/>。

您可以在LICENSE.txt中查看许可证的完整文本。您还可以在GPL.txt中查看GNU通用公共许可证版本3。

项目详情


下载文件

下载适用于您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。

源分布

ParamComparison-0.2.2.tar.gz (23.0 kB 查看哈希值)

上传时间

由以下支持