项目简介
本项目聚焦于对特殊仿真软件输出结果的归类处理。因输出表列是多维数据组合,不利于分组展示,项目将 combined key 拆分为对应维度,构建目录树存放相应分类的数据表,还能对数据进行可视化展示。但该项目仅适用于特定仿真软件的输出结果,不具备通用性。
项目的主要特性和功能
- 多维树表生成:依据仿真软件输出的 CSV 文件,把多维数据拆分成目录树状结构,便于数据分类和查找。
- 数据可视化:利用
matplotlib
库绘制特定分类下的数据图,直观呈现数据关系。
安装使用步骤
环境准备
- 安装
git
、python3
、pip
和python3-venv
。 - 构建并进入
venv
虚拟环境:shell python3 -m venv venv source venv/bin/activate
- 安装第三方模块:
pip3 install -r requirements.txt
生成多维树表
shell
python3 splitter.py data/demo.csv /tmp/data
第一个参数为原始表的路径,第二个参数为输出树表的根路径。
查看输出目录树状结构
shell
tree /tmp/data
绘制数据图
shell
python3 plot/plot.py /tmp/data 0 -1.5 3
第一个参数为树表输出的目录路径;第二个参数为 state
值;第三个参数为 vdc
的值;第四个参数为周期数。
扩展说明
plot/plot.py
下有使用 matplotlib
库绘制数据图的简单 demo,若需绘制更复杂的图(如网格布局,区间展示等),可参考 matplotlib 用户文档 进行修改更新。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】