Django扩展,它添加模型字段来存储多维高斯随机变量。

django-gvar的Python项目详细描述


Documentation StatusCode CoverageCode style: black

django gvar公司

说明

django-gvar是一个Python模块,它允许将multi-dimensional Gaussian random variables implemented by G. Peter Lepage's ^{} module存储到Django的ORM框架中。 它添加了一个GVarField,可用于存储单个gvar、gvar数组和gvar字典。在

脚本中的用法

在pip安装模块之后,将GVarField字段导入到项目中并开箱即用(不需要更改设置)

# myproject.models.pyfromdjango.dbimportmodelsfromdjango_gvarimportGVarFieldclassExampleTable(models.Model):a=GVarField()

迁移新表定义后,GVarField可以用作外部脚本中的任何其他字段

^{pr2}$

表单中的用法

对于web窗体,GVarFields的默认小部件是文本区域。 目前,表单支持单个数字和数组作为输入。 这些表单使用自定义语法将输入转换为GVars

  • 无相关性的GVAR可通过数字列表指定,其中括号定义标准偏差
1(2), 3(4), ...
  • 具有相关性的gvar被指定为均值数组和协方差矩阵,用|分隔
[1, 2] | [[1, 2], [2, 3]]

安装

可以使用pip从存储库根目录安装django-gvar

pip install [-e][--user] .

因为它使用了Django的JSONField,在Django版本3.1中,它可用于所有数据库后端(以前它是一个仅用于Postgres的字段),所以它目前依赖于Django的开发版本(Django==3.1a1)。 一旦建立,依赖关系将相应地更新。在

细节

django-gvars的底层数据库类型是JSONFields。 它使用gvarsgdumps和{}生成相应的JSONproject documentation指定更多详细信息。在

示例

tests目录使用GVarFields实现了一个简单的Django应用程序。 要启动它,请按照上面指定的方式安装repo并运行

cd tests
python manage.py migrate # init that test database / only needs to be run once
python manage.py runserver # start a local server

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java为什么会出现这些错误?表达式的非法开始   使用HttpUrlConnection的java测试URL仅适用于前面的www   在大数据集上使用kmeans的java堆外内存   查找Java RandomAccessFile如何以字符形式读取第n个字节   java Android从BroadcastReceiver获取标题和描述   java使用构造函数参数模拟嵌套类并测试方法   正在将Azure Blob项强制转换为Java文件对象   java并行运行testNG套件   java程序在运行时似乎没有进入   贬低Java规则引擎的优点和缺点   文本区域中的java中心文本   java JPA从多个表中选择错误   类Java问题使用类加载器重新加载代码   java如何在Spring非管理类上使用@Value   java(关闭)Gradle导入VS代码失败   java arraylist拆分(“空白”)并计算字数   Android/Java如何在单独的*中调用函数。java文件?   具有基本身份验证的java Apache Camel RSS模块   java为什么程序在出现溢出或下溢时不抛出异常