用途:为安全文档生成图表与视觉素材,包括网络拓扑图、架构图、流程图、风险矩阵、事件时间线以及柱状图、饼图、折线图、热力图等数据可视化。
主要能力:使用 Matplotlib 绘制柱状图、风险热力图等;使用 Graphviz 绘制网络拓扑图与流程图,节点可按防火墙、服务器、数据库等类型设置形状与颜色;支持导出 PNG、SVG、PDF 格式。
使用方式:通过 Python 调用,例如用 matplotlib.pyplot 绘制严重性分布柱状图并保存为 PNG;用 graphviz.Digraph 定义节点与边生成网络图或流程图,再调用 render 输出。可配置环境变量 IMAGE_OUTPUT_DIR(输出目录,默认 ./output)与 IMAGE_DPI(默认 DPI,默认 150)。
适用场景:安全报告、风险评估、事件复盘、架构说明等需要静态图表的文档场景,可与演示文稿、Word 报告、PDF 报告类技能配合嵌入图片。
限制:仅生成静态图片,不支持交互;3D 支持有限;绘制图表需安装 Graphviz,Ubuntu 可用 apt-get install graphviz,macOS 可用 brew install graphviz。其他收费、平台与效果信息暂未提供。