百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 热门文章 > 正文

可视化图表设计的最全攻略就在这!提高图表可读性的 7 个技巧

bigegpt 2024-09-11 00:55 3 浏览

最近经常有伙伴来问我,【怎么才能做出真正有用又美观的可视化图表】呢?

确实,数据分析的一个很重要的落脚点就在于数据分析报告的产出上,而数据分析报告中,各种可视化图表的地位举足轻重。

所以从这篇开始,我将会开设一个专题【可视化图表的设计技巧】,计划一共有3篇深度文章:

  • 如何提高可视化图表的可读性
  • 如何让可视化图表更易于理解
  • 如何让可视化图表更加美观

今天先从【如何提高可视化图表的可读性】开始,分享7个提高可视化图表可读性的小技巧。

接下来的内容将会边操作边讲解,我使用的是简道云个性化仪表盘,大家根据自己的习惯选择趁手的工具即可,技巧都是通用的。

1.删除不必要的样式,保持设计简洁

做图表,本身就是一个直观化展示的过程,所以化繁就简很重要。始终只在图表中包含必要的元素,不要添加过多内容,以免让图表变得笨拙。

大多数情况下,边框、背景和网格不会向用户传达有关数据的任何详细信息。因此,我们可以删除这些元素,让设计保持简单。

可以通过设置图表边框、图表标题边框、绘图区边框以及垂直轴和水平轴上的主网格线和次网格线的值来实现。如果你会写代码,参考代码如下:

[Dart] SfCartesianChartborderWidth0plotAreaBorderWidth0primaryXAxisNumericAxismajorGridLinesMajorGridLines宽度0) ), 标题ChartTitle文本'产品销售比较'borderWidth0 ) )

如果你不会写代码,可以通过我上面分享的那个模板,直接设置边框,坐标轴和参考线等:

2. 显示单位而不是数字

在某些情况下,你的数据中的某些值单位非常大,这个时候就需要在图表中将其可视化。

不要显示完整的数字,而是显示带有单位的数字。(例如,将 1,000,000,000 显示为 1B。)

这个调整在我上面的模板中,可以通过设置数据单位的方式来实现:

如果你是用的代码,可参考这个:

SfCartesianChart( 主要轴:数值轴( 数字格式:NumberFormat.compact() ), //... )

3. 显示正确的轴刻度

轴刻度向用户传达数据的范围、起始值、结束值和间隔值。因此,要使用适当的间隔值并根据数据更改标签格式。

例如,如果你的数据包含不同年份的值,那?么仅在标签中显示月份和日期值是不够的。

在上面的模板种,如果要调整,需要在输入数据的时候就按照年-月的方式去输入:

而如果你是用代码,可以参考这个:

[chart] SfCartesianChart( primaryXAxis : DateTimeAxis( dateFormat :DateFormat.yMd () ), //... )

4. 减少不必要的精度

对于某些实时数据,我们需要处理非常精确的小数值。在图表中显示较长的小数值会占用太多空间并降低可读性。

因此,在这种情况下,应该显示四舍五入的值。例如,如果值为 17.8965432219,则应显示为 17.9。

如果是用模板,可以通过更改小数位数来实现简化展示:

如果是用代码实现,参考这个:

[Dart] SfCartesianChart( primaryYAxis:NumericAxis( decimalPlaces:1 ), tooltipBehavior:TooltipBehavior( 启用:true, 小数位数:1 ) //... )

5. 在交互中显示附加详细信息

在设计中,可能有一些信息是必需的,所以必须要显示。但将所有这些信息一起显示会使设计看起来很混乱。

这个时候就可以用【悬浮显示】的方式,使鼠标悬浮在对应点位上的时候,数据就会自动显示出来,例如这种:

如果是用可视化图表,它本身就自带这个功能,无论你显不显示数据,鼠标悬停后都会联动:

如果是用代码,可以参考:

[Dart] SfCartesianChart ( tooltipBehavior : TooltipBehavior ( 启用 :true ), //... )

6. 避免使用缩写

图表中可以使用缩写,但显示完整文本会更好,这将有助于用户更好地理解数据。

此外,如果用户不熟悉缩写,则信息将无法完全传达给他们。

代码示例:

[图表] SfCartesianChart( 系列:<ChartSeries<ChartData,double >>[ ColumnSeries<ChartData, double >( name : '点击率' , ), LineSeries<ChartData, double >( 名称:“每次点击费用” ) ], //... )

7.避免文本重叠

如果标签数量较多、标签较长或图表宽度较小,则轴标签的文本可能会重叠。在这种情况下,我上面那个图表模板可以选择隐藏重叠的标签。

如果是数字或日期时间轴,隐藏重叠的标签是可以的。但如果是类别轴,并且隐藏了重叠的标签,那么用户将不知道该数据点的 x 值。

在这种情况下,除了隐藏之外,还可以应用其他重叠操作,例如包裹、多行、旋转 45 度和旋转 90 度。

如果要用代码的话可以参考这个:

[Dart] SfCartesianChart( primaryXAxis:CategoryAxis( labelIntersectAction:AxisLabelIntersectAction.rotate45 ), //... )

希望这些技巧能帮助大家提高可视化图表的可读性,大家有什么好用的技巧也欢迎分享!感兴趣的话请继续关注我下一篇内容哦!

相关推荐

Linux 命令 ncftp(文件传输)——想玩转linux就请一直看下去

我是IT悟道,点击右上方“关注”,每天分享IT、科技、数码方面的干货。Linuxncftp命令Linux命令大全Linuxncftp命令用于传输文件。FTP让用户得以下载存放于服务器主机的文件,...

玩转 Linux 之:磁盘分区、挂载知多少?

今天来聊聊linux下磁盘分区、挂载的问题,篇幅所限,不会聊的太底层,纯当科普!!1、Linux分区简介1.1主分区vs扩展分区硬盘分区表中最多能存储四个分区,但我们实际使用时一般只分为两...

一文带你了解 Linux 文件权限,从基础到高级

在Linux中,每个文件和目录都关联了一组权限,定义了不同用户对其的访问能力。权限分为三类:读取(read,r)、写入(write,w)和执行(execute,x),分别用字母r、w、x...

Linux 使用 socat 让云服务器作为跳板机的方法

概念三台机器:客户端A(192.168.1.11)服务器B(192.168.1.88)跳板机C(192.168.1.32)实现A与B的双向数据传输,本该这样:A<...

Linux启动流程之ROM-CODE(linux启动详解)

1.从哪里开始?下图是AM335X核心板和功能框图:AM335X核心板的存储信息如下:AM335X核心板运行linux系统,在这里提出一个问题:上电后指令从哪里开始执行?DDRorEMMC?2....

「Linux」——select和epoll详解(linux epoll详解)

select和epoll详解select和epoll的区别(面试常考)select一、什么是select1.select函数原型2.参数解释3.参数timeout取值4.返回值5.监控原理二、sele...

Linux中使用输入输出和错误重定向, 赶紧收藏!

Linux中的每个进程都提供三个打开的文件(通常称为文件描述符),分别是标准的输入、输出和错误文件。StandardInput是键盘,抽象为文件,使编写脚本和程序更容易。StandardOut...

「正点原子Linux连载」第七十一章Linux 4G通信实验

1)实验平台:正点原子Linux开发板2)摘自《正点原子I.MX6U嵌入式Linux驱动开发指南》关注官方微信号公众号,获取更多资料:正点原子第七十一章Linux4G通信实验前面我们学习了如何在Li...

LSM Oops 内存错误根因分析与解决

作者简介:吴文涵,图形算法出身,同时热爱linux内核开发的工程师,喜欢推导并乐于分享。版权声明:本文最先发表于“泰晓科技”微信公众号,欢迎转载,转载时请在文章的开头保留本声明。Oops是...

连你家电器的算力都不放过,新发现Linux恶意软件用IoT设备挖矿

萧箫发自凹非寺量子位|公众号QbitAI继电脑和手机后,挖矿病毒也盯上了IoT设备。无论是智能冰箱、彩电还是洗衣机,但凡有点算力的(物联网和端侧)设备都可能被这种病毒感染,用于挖掘加密货币等...

Linux-AT命令干货分享,还不赶紧收藏!

苹果iOS 26锁屏大升级:更个性更沉浸 有五大亮点

【CNMO科技消息】CNMO注意到,苹果近日在iOS26开发者预览版中推出了多项锁屏界面创新功能,可以大幅提升用户个性化设置与操作便捷性。这些更新不仅优化了视觉体验,还通过技术手段增强了交互效率,为...

福彩 3D 第 2025178 期:心水407 !大小奇偶双平衡 + 跨度适配,速收藏

福彩3D第2025178期:497后和值回落!五维分析+形态调整策略福彩3D2025177期开奖号码497,组六形态,大小比2:1,奇偶比1:2,和值20,跨度5。面对大...

一加 Ace5 至尊版手机首发适配和平精英手游

7月8日消息,据用户反馈,一加Ace5至尊版手机开启新版本系统推送,升级包大小约6.83MB、版本号为15.0.2.215(CN01),适配了腾讯《和平精英》手游144Hz高刷。IT...

外媒称苹果今年秋季将推出超15款新品 远不止iPhone 17

【CNMO科技消息】2025年已过半程,有外媒指出苹果计划在今年秋季推出超过15款新产品,涵盖iPhone革新、M5芯片设备迭代、可穿戴设备升级及智能家居布局等。苹果1.iPhone17系列:产品...