一个常用的工具代码包集合
Project description
kevin_toolbox
一个通用的工具代码包集合
环境要求
numpy>=1.19
pytorch>=1.2
安装方法:
pip install kevin-toolbox --no-dependencies
- v 1.3.6 (2024-07-03)【new feature】
- patches
- for_os
- 【new feature】add find_files_in_dir(),找出目录下带有给定后缀的所有文件的生成器。
- for_os.path
- 【new feature】add find_illegal_chars(),找出给定的文件名/路径中出现了哪些非法符号。
- 【new feature】add replace_illegal_chars(),将给定的文件名/路径中的非法符号替换为合法形式。
- for_matplotlib
- 【new feature】add module common_charts,新增模块——常用图表,该模块下包含以下函数:
- plot_bars(),绘制柱状图
- plot_scatters(),绘制散点图
- plot_lines(),绘制折线图
- plot_distribution(),绘制分布图
- plot_scatters_matrix(),绘制散点图矩阵(常用于多变量关系分析)
- plot_confusion_matrix(),绘制混淆矩阵(常用于混淆矩阵、相关性矩阵、特征图可视化)
- 【new feature】add module common_charts,新增模块——常用图表,该模块下包含以下函数:
- 添加了测试用例。
- for_os
- data_flow.file
- markdown
- 【new feature】add save_images_in_ndl(),将ndl结构叶节点下的图片对象保存到 plot_dir 中,并替换为该图片的markdown链接。
- 便于对表格中的图片或者列表中的图片进行保存和替换。
- 【new feature】add find_tables(),用于从文本中找出markdown格式的表格,并以二维数组的列表形式返回。
- 【new feature】add parse_table(),将二维数组形式的表格(比如find_tables()的返回列表的元素),解析成指定的格式。
- 【new feature】add save_images_in_ndl(),将ndl结构叶节点下的图片对象保存到 plot_dir 中,并替换为该图片的markdown链接。
- kevin_notation
- 【bug fix】fix bug in Kevin_Notation_Writer,增加检验写入的列的元素数量是否一致,不一致时进行报错。
- 【bug fix】fix bug in write(),避免对输入参数 metadata 中的内容进行意料之外的改动。
- markdown
- nested_dict_list
- add para b_allow_override to serializer.write to allow overwriting,增加参数用于允许强制覆盖已有文件。
- computer_science.algorithm
- pareto_front
- 【new feature】add Optimum_Picker,帕累托最优值选取器。
- 记录并更新帕累托最优值
- 同时支持监控以下行为,并触发设定的执行器,详见参数 trigger_for_new 和 trigger_for_out。 - 新加值是一个新的帕累托最优值 - 抛弃一个不再是最优的旧的最优值
- 【new feature】add Optimum_Picker,帕累托最优值选取器。
- statistician
- 【new feature】add Accumulator_for_Ndl,适用于 ndl 结构的统计器。
- 【bug fix】fix bug in Accumulator_Base._init_var()
- 【new feature】modify Average_Accumulator,在 add() 中新增了 weight 参数用于计算带权重的平均值
- modify Exponential_Moving_Average,add_sequence() 不再支持 weight_ls 参数,让该接口与其他类更加一致。
- 添加了测试用例。
- pareto_front
- patches
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
kevin-toolbox-dev-1.3.6.tar.gz
(179.6 kB
view details)
Built Distribution
File details
Details for the file kevin-toolbox-dev-1.3.6.tar.gz
.
File metadata
- Download URL: kevin-toolbox-dev-1.3.6.tar.gz
- Upload date:
- Size: 179.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.7.11
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9b1d6466d8f8bf645146d0673ac8f631070ffaa25c1c0c2bf4d2a34f541892c9 |
|
MD5 | 68c0da8e18244b4c41f681420f341b43 |
|
BLAKE2b-256 | 3e9d3959fd5d607ffd0185d1a8200385eb8e277c5b59b837e2ec366a641b5b1a |
File details
Details for the file kevin_toolbox_dev-1.3.6-py3-none-any.whl
.
File metadata
- Download URL: kevin_toolbox_dev-1.3.6-py3-none-any.whl
- Upload date:
- Size: 322.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.7.11
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | f24fef138e675c2f617b26d80fb46e98192f5f1513d240fd6eaabd5ba4591375 |
|
MD5 | ae58e65492acb1a82da999a86ed2493c |
|
BLAKE2b-256 | 8f84f203a51eb3ec35dd0bc5c8c1a4e7eaa55454ef4119de31532f0c922cd5f9 |