绘制混沌吸引子模板的工具。
cate的Python项目详细描述
cate代表混沌吸引子模板。
cate是一个libre软件工具(根据gnu lesser general public授权 只允许v3.0)绘制混沌吸引子的模板。
混沌吸引子是确定性过程的解,其中 拓扑结构可以用模板来描述。我们考虑混沌的模板 由一个连接矩阵描述的亏1环所包围的吸引子。
该工具首先通过检查连续性和 决定论约束。 然后,该工具绘制对应于链接矩阵的模板,并且 优化表示的紧凑性。表示已保存 作为可缩放矢量图形(SVG)文件。
安装
cate作为常规python包提供。因此很容易 与pip一起安装。
有关如何安装python包的更多详细信息,可以参考 https://packaging.python.org/tutorials/installing-packages/
最新的稳定(推荐)版本可以安装如下 命令(假设安装了pip):
pip install cate
建议使用虚拟环境安装cate。再一次,一个 可以参考https://packaging.python.org/tutorials/installing-packages/获取 更全面的概述。
在典型的Linux环境中,要使用的典型命令是:
python3 -m venv cate_venv
source cate_venv/bin/activate
pip install cate
这将在cate_venv子目录中创建一个新的虚拟环境, 并将当前shell配置为将其用作默认的python 环境。然后在这个新环境中安装cate,而不需要 干扰已安装的程序包。
退出这个环境,要么退出当前的shell,要么通过 键入命令deactivate。
进一步使用cate只需要激活具有 以下命令:
source cate_venv/bin/activate
用法
cate的目的是从给定的链接矩阵中绘制模板。 例如,矩阵
描述由五条带组成的模板。矩阵必须使用 json格式,例如:5x5_001.json
[[2,1,0,0,0],[1,1,0,0,0],[0,0,0,0,0],[0,0,0,1,1],[0,0,0,1,2]]
一个简单的用法示例可以是:cate file.json
cate examples/5x5_001.json [ INFO ] Input matrix [ INFO ][2, 1, 0, 0, 0][ INFO ][1, 1, 0, 0, 0][ INFO ][0, 0, 0, 0, 0][ INFO ][0, 0, 0, 1, 1][ INFO ][0, 0, 0, 1, 2][ INFO ] Starting constructing the tree [ INFO ] Maximum possible template length: 2[ INFO ] Finished constructing the tree [ INFO ] Starting creation of the SVG template [ INFO ] Shortest template [ INFO ] Level 1: (0, 1), (3, 4)[ INFO ] Finished creation of the SVG template
输出是包含模板的SVG文件(template.svg)。
支持的选项及其用法的综合列表可通过 键入cate -h。