图表制作进阶:树形图、旭日图、词云图,展示复杂数据结构
做数据可视化的时候,有些数据结构用基础的图表展示效果不够好。比如层级结构、多层级占比、关键词权重等等,需要用更专业的图表类型。树形图、旭日图、词云图这些图表,虽然看起来复杂,但是用在线工具制作也很简单。
今天就来分享一下我在数据可视化中常用的几个高级图表工具,帮助制作更专业的图表。
树形图:展示层级结构的利器
树形图适合展示层级结构数据,比如组织结构、文件目录、分类体系等等。通过节点和连线清晰地展示父子关系,一目了然。
两种布局:支持正交布局和径向布局。正交布局是传统的树形结构,从左到右或从上到下展开;径向布局是环形展开,从中心向外辐射。不同的场景可能需要不同的布局,工具都能满足。
多方向展示:正交布局支持多个方向,比如从上到下、从左到右、从下到上、从右到左等等。可以根据数据特点选择合适的方向。
节点折叠:可以折叠和展开节点,只显示需要的部分。这对于大型树形结构特别有用,可以先看整体结构,再展开需要的分支。
自定义展开层级:可以设置默认展开的层级,不需要每次都手动展开。这对于固定结构的树形图特别有用。
JSON格式数据:使用JSON格式定义树形结构数据,格式清晰,容易编辑。工具提供了示例数据,可以参考格式快速开始。
我在做组织结构展示的时候,用树形图展示公司的组织架构。用正交布局,从上到下展示层级关系,可以清楚地看到各个部门和员工的层级关系。
还有一次在做文件目录展示的时候,用树形图展示目录结构。用径向布局,从中心向外展开,视觉效果很好,也符合目录结构的思维模式。
旭日图:多层级占比的可视化
旭日图是一种多层级饼图,通过同心圆环展示层级数据的占比关系。支持点击交互展开层级,适合展示文件大小、预算分配等多层级数据。
多层级展示:用同心圆环展示多层级的占比关系,内层是父级,外层是子级。可以清楚地看到每个层级的占比,以及层级之间的关系。
交互展开:支持点击交互,可以展开和折叠层级。点击某个圆环,可以展开它的子级;再次点击,可以折叠。这样既可以看整体结构,也可以看局部细节。
占比可视化:用圆环的宽度表示占比,占比越大,圆环越宽。非常直观,一眼就能看出哪个部分占比大,哪个部分占比小。
JSON格式数据:使用JSON格式定义层级结构和数值,格式清晰,容易编辑。工具提供了示例数据,可以参考格式快速开始。
可自定义半径:可以自定义图表的大小,调整半径来适应不同的展示场景。可以根据数据量的大小,调整合适的半径。
我在做预算分析的时候,用旭日图展示多层级预算分配。第一层是各个部门,第二层是各个项目,第三层是各个子项目。用同心圆环展示,可以清楚地看到每个层级的占比,以及层级之间的关系。
还有一次在做文件大小分析的时候,用旭日图展示文件目录的大小分布。第一层是顶级目录,第二层是子目录,第三层是文件。用圆环的宽度表示大小,可以清楚地看到哪些目录占用空间大。
词云图:关键词权重的直观展示
词云图通过文字大小展示词语的权重或频率,文字越大表示权重越高。支持多种形状和自定义字号,适合文本分析和关键词展示。
多种形状:支持圆形、心形、矩形等多种词云形状。不同的场景可能需要不同的形状,工具都能满足。还可以用自定义形状,展示更多样式。
自定义字号:可以自定义字号的范围,控制文字的大小。权重高的词语用大字号,权重低的词语用小字号,形成明显的对比。
彩色文字:文字可以用不同颜色显示,视觉效果更好。工具会自动分配颜色,也可以手动调整。
自动布局优化:工具会自动优化文字的布局,避免重叠和遮挡。即使文字很多,也能保持良好的布局效果。
文字旋转:文字可以旋转,增加视觉多样性。可以选择是否旋转,以及旋转的角度范围。
示例数据:工具提供了示例数据,可以参考格式快速开始。不需要从零开始,可以基于示例修改。
我在做文本分析的时候,用词云图展示文章的关键词。提取文章的关键词和频率,用词云图展示,可以清楚地看到哪些词出现频率高,哪些词出现频率低。
还有一次在做用户反馈分析的时候,用词云图展示用户反馈中的关键词。提取用户反馈中的关键词和权重,用词云图展示,可以快速了解用户的关注点和需求。
实际应用场景
这些高级图表在实际数据可视化中应用很广泛:
层级结构展示流程:
- 确定需要展示的层级结构
- 整理数据,转换成JSON格式
- 选择合适的图表类型和布局
- 生成图表,调整样式和颜色
多层级占比分析流程:
- 确定需要分析的层级和占比关系
- 整理数据,计算各层级的占比
- 用旭日图展示多层级占比
- 交互展开,分析各个层级的占比
关键词分析流程:
- 提取文本中的关键词和权重
- 整理数据,转换成词云图格式
- 选择合适的形状和字号范围
- 生成词云图,分析关键词分布
使用技巧
虽然工具使用很简单,但是掌握一些技巧能让效果更好:
树形图技巧:
- 选择合适的布局,正交更传统,径向更现代
- 控制节点的数量,太多会很复杂
- 使用折叠功能,先看整体再看细节
旭日图技巧:
- 层级不要太多,一般3-4层比较合适
- 占比数值要有意义,确保能看出差异
- 使用交互功能,展开需要的层级
词云图技巧:
- 选择合适的形状,圆形更通用
- 字号范围要合理,太大太小都不好
- 关键词数量要适中,太多会看不清
注意事项
虽然工具很实用,但是也有一些需要注意的地方:
图表选择:
- 选择合适的图表类型,不要强行用某种图表
- 树形图适合层级结构
- 旭日图适合多层级占比
- 词云图适合关键词展示
数据准备:
- 数据要准确,确保真实性
- 数据要有意义,确保有分析价值
- JSON格式要正确,否则无法生成图表
视觉效果:
- 颜色搭配要协调,不要太花哨
- 文字大小要适中,确保可读性
- 布局要合理,避免重叠和遮挡
总结
高级图表虽然看起来复杂,但是用在线工具制作其实很简单。不需要学习复杂的图表库,直接输入数据就能生成专业的图表。
最重要的是要根据数据特点选择合适的图表类型。不要为了用高级图表而用高级图表,要根据实际需求选择。
如果你也需要制作高级图表,不妨试试这些工具。工具地址在文章末尾,需要的时候随时能用。