一个简化深度领域分类层次表示的python框架
项目描述
多级_py
Multilevel_py是一个库,它简化了超过两个级别的分类层次结构的构建。该框架仅依赖于 python3,并使用 python 元编程工具实现“深度实例化”机制。在学术界,所讨论的主题也在“多级(元)建模”一词下进行了讨论。由于到目前为止python社区还没有相应的框架,所以构建了multilevel_py来填补这个空白。
安装
使用pip安装和更新:
# Python only
pip install multilevel_py
# with graphical syntax
pip install multilevel_py[viz]
请注意,要使用图形语法,需要安装底层可视化引擎graphviz。
一个简单的例子
以下代码构建了一个跨越三个级别的分类结构。
from multilevel_py.constraints import is_int_constraint, is_str_constraint
from multilevel_py.core import create_clabject_prop, Clabject
Breed = Clabject(name="Breed")
yearReg = create_clabject_prop(n="yearReg", t=1, f=0, i_f=True, c=[is_int_constraint])
age = create_clabject_prop(n="age", t=2, f=0, i_f=True, c=[is_int_constraint])
Breed.define_props([yearReg, age])
Collie = Breed(name="Collie", init_props={"yearReg": 1888})
lassie = Collie(name="Lassie", init_props={"age": 7}, declare_as_instance=True)
可视化
使用 viz 模块,可以为前面的示例呈现下图:
链接
项目详情
下载文件
下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。
源分布
multilevel_py-0.3.0.tar.gz
(25.6 kB
视图哈希)
内置分布
multilevel_py-0.3.0-py3-none-any.whl
(27.4 kB
视图哈希)