DataVis
live data analysis and theme-based 1d/2d/3d visualization
Install / Use
/learn @koala999cn/DataVisREADME
DataVis - 基于ImGui的流数据分析与可视化软件(DSP & Visualization)
介绍
DataVis是一款集数据清洗、数据分析、数据渲染于一体的实用软件。重点专注于两方面:一是数据可视化,通过内置主题提供专业化的绘图功能;二是流分析,通过pipeline组合各种功能模块,对各类动态数据提供在线分析和结果演示。 界面如下:

特性
-
跨平台,使用ImGui作为界面库,使用pango作为文字渲染引擎
-
统一2d/3d绘图接口,并内置opengl实现,支持百万量级数据的实时渲染
-
引入pipeline概念,可定制数据处理和渲染流程
-
对高维数据处理和展示友好
-
用户友好,易上手,所有属性项可通过GUI配置
使用
主要分3步:
一是构造pipeline,通过ActionPanel新增provider、operator和renderer节点,在NodeEditor中建立拓扑链接;
二是配置pipeline,选中单个节点,在PropertySheet中进行参数设定,部分参数可也后期调整;
三是运行pipeline,点击主菜单pipeline的start选项,renderer节点会渲染输出。双击节点可查看该节点的即时数据。
更多参考Wiki
依赖库
| 库名称 | 作用 | 编译 | |---|---|---| | ImGui | 界面显示 | 内联 | | glfw | ImGui依赖 | 单独编译 | | imnodes | 节点编辑器 | 内联 | | ImFileDialog | 文件对话框 | 内联 | | imGuIZMO.quat | 3d方向控制 | 内联 | | stb | 图片读写支持 | 内联 | | glad | ImFileDialog依赖 | 单独编译 | | nlohmann | 解析theme文件 | 内联 | | blitz | 多维数组支持 | 内联 | | praat | FFT | 内联 | | readerwriterqueue | 线程安全队列 | 内联 | | rtaudio | Audio录放 | 单独编译 | | exprtk | 数学表达式 | 内嵌子项目 | | kfr | 滤波器支持 | 内联 | | kGraph | pipeline和模块加载 | 内联 | | libsndfile | 音频文件读写 | 内嵌子项目 | | pango | 字体支持 | 单独编译 | | cairo | 矢量图导出 | pango子项目 |
编译
编译器使用VC2019,预编译的64位依赖库可在附件页面下载。
Related Skills
feishu-drive
354.5k|
things-mac
354.5kManage Things 3 via the `things` CLI on macOS (add/update projects+todos via URL scheme; read/search/list from the local Things database)
clawhub
354.5kUse the ClawHub CLI to search, install, update, and publish agent skills from clawhub.com
codebase-memory-mcp
1.4kHigh-performance code intelligence MCP server. Indexes codebases into a persistent knowledge graph — average repo in milliseconds. 66 languages, sub-ms queries, 99% fewer tokens. Single static binary, zero dependencies.
