构建交互式安全可视化与迈向数据驱动安全
1. 交互式安全可视化构建工具选择
在构建交互式安全可视化时,有多种工具可供选择。比如,选择使用 Tableau 时,我们可以让用户探索单个调查问题,Tableau 会根据需求自动切换紧凑的详细视图。每个部分的可视化组件都是可选择的,检查时还能提供更详细的信息,这只需几次鼠标点击和拖动操作,无需编写任何代码,就能生成一个任何有网页浏览器的人都能使用的交互式工具。而且,如果其他人也有 Tableau Desktop 软件,我们还可以将整个工作簿分享给他们,以生成其他自定义视图。
不过,Tableau 主要适用于使用标准图表组件生成直接的固定和交互式可视化。如果想创建更专业的交互式可视化,或者不想局限于专有桌面工具,就需要使用文本编辑器进行编码。
2. 使用 D3 构建基于浏览器的可视化
2.1 D3 简介
D3(http://d3js.org/)是 Mike Bostock 创建的一个强大的 JavaScript 库,它能根据数据动态转换和操作网页内容。要熟练使用 D3,需要掌握以下几个方面:
- 精通网页三要素:HTML5、级联样式表(CSS)和 JavaScript。
- 熟悉可缩放矢量图形(SVG)的结构。
- 深入理解文档对象模型(DOM),可参考 http://www.w3.org/TR/1998/WD-DOM-19980720/introduction.html。
但即便没有深入掌握这些知识,也可以通过查看“官方”D3 GitHub 网站(https://github.com/mbostock/d3/wiki/Gallery)上的大量
超级会员免费看
订阅专栏 解锁全文
1150

被折叠的 条评论
为什么被折叠?



