Data Visualizer

📊 终端秒出图,数据一眼清

终端内直接渲染 ASCII 图表与 CSV 统计,无需图形环境,适合快速数据洞察与脚本流水线。

收藏
7.9k
安装
1.9k
版本
2.1.5
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心功能

data-visualizer 是一款纯终端环境的数据可视化工具包,无需 GUI 或浏览器即可将原始数据转换为直观的 ASCII 图表。核心能力覆盖四大类:

1. 基础图表bar(水平条形图,使用 ▓ 块字符)、histogram(自动分箱频率直方图)、sparkline( sparkline 迷你图)、treemap(比例方块树图)、gauge(仪表盘百分比)
2. CSV 统计分析summarize(列级 min/max/avg/median)、distribution(分箱分布),依赖 python3 实现

3. 数据转换from-csv(一键摘要)、from-json/to-svg/to-html(待实现)

4. 工具命令helpversion 及历史日志记录

显著优点

  • 零依赖图形环境:纯 bash + 可选 python3,SSH 服务器、CI/CD 流水线、Docker 容器均可运行
  • 即输即得:命令行直接传参,无需配置文件,适合 shell 脚本集成
  • 轻量快速:毫秒级渲染,适合日志实时监控与快速数据探查
  • 历史追踪:自动记录操作日志至 ~/.local/share/data-visualizer/history.log

潜在局限与风险

  • 功能未完全实现heatmapmatrixcorrelatenormalizepivotfrom-jsonto-svgto-html 均为 stub,实际不可用
  • python3 强依赖summarizedistribution 必须系统预装 python3,否则报错
  • 无交互能力:纯输出型工具,不支持图表缩放、筛选、导出格式切换等交互操作
  • 视觉精度受限:ASCII 图表在高分屏或复杂数据场景下可读性有限,无法替代专业 BI 工具
  • 输入验证缺失:文档未显示对异常值、非数字、空值的处理机制,极端数据可能导致渲染异常

适合人群

  • DevOps/SRE 工程师:服务器资源监控、日志指标快速可视化
  • 数据分析师:CSV 文件快速探查、shell 环境中的统计摘要
  • 开发者:CI 报表生成、终端内调试数据流验证

常规风险

  • 历史日志路径可配置,若设置到共享目录可能产生信息泄露
  • python3 代码未展示内容,需信任作者或自行审计 summarize/distribution 的实现
  • stub 命令的存在可能导致用户误用,建议通过 help 明确标注功能状态

Data Visualizer 内容

scripts文件夹
手动下载zip · 4.3 kB
script.shtext/x-shellscript
请选择文件