绘制混沌吸引子模板的工具。

cate的Python项目详细描述


pipeline statuscoverage report

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的目的是从给定的链接矩阵中绘制模板。 例如,矩阵

matrice 5x5

描述由五条带组成的模板。矩阵必须使用 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)。

template of the matrice 5x5

支持的选项及其用法的综合列表可通过 键入cate -h

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

推荐PyPI第三方库


热门话题
JavaMaven没有识别junit测试   正则表达式替换Java中字符串中的所有“(“and”)”   文件移动到另一台计算机时出现java错误“实例化servlet类”   服务器上的java服务   Spring数据JPA上的java嵌套@Transactional注释行为   eclipse中的Java Tomcat项目   java在Tomcat上部署web应用程序   如何解决“java.lang.IllegalStateException:ArrayAdapter要求资源ID为TextView”错误?   java在条形码上方添加文本,并使用烧烤更改字体大小   java与php基准测试   java使用正则表达式提取特定模式   java扫描器。findInLine()大量泄漏内存   java HTTP:差异请求属性和POST参数   返回空指针的Java方法?   java验证密码不包含名称中的3个以上连续字符   Java中带泛型的静态多态性   java在Android中获得最后一个已知位置   java为什么Groovy的Map比Array更具可伸缩性?   编码如何在Java中生成八进制字符串?   java Hibernate:使用单例会话写入日志(无刷新)