数据可视化技术

数据可视化技术

散点图、子弹图、弦图的特点以及绘制

1. 散点图

1.1特点

散点图是指在回归分析中,数据点在直角坐标系平面上的分布图,散点图表示因变量随自变量而变化的大致趋势,据此可以选择合适的函数对数据点进行拟合。以下是出现在日常生活和科研领域的常见的散点图:
在这里插入图片描述
在这里插入图片描述

1.2实现散点图实例

原始数据集:
在这里插入图片描述
在Visual Studio Form Work的工具栏找到相应组件,拖至窗口进行相应的图形组合,设置完成最终想要达成的窗口样式。点击对应的组件,进入代码编辑窗进行编辑即可。
在这里插入图片描述
主要的实现代码:在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
导入数据后得到的最终图形:
在这里插入图片描述

2. 子弹图

2.1特点

子弹图是一种可视化实际与目标完成情况的图表,它的外形很像子弹射出后带出的轨道,所以叫做子弹图。子弹图的外表上有点类似条形图,但是信息量比条形图更多。常用的使用人员为财务、销售等工作人员,无论是KPI考核,还是公司的年收益,子弹图都能轻松告诉你是否达标。除此之外,子弹图还能用评估城市的交通状况等一系列场景中。以下是一些常见的子弹图:
在这里插入图片描述

2.2实现子弹图实例

思路大致是,可以使用堆叠条形图来表示各种范围,并使用另一个较小的条形图来表示值,最后,用一条垂直线标记目标。因为我们需要多个组件图层,使用 matplotlib 来实现会比较方便。
通过子弹图使用长度/高度、位置和颜色对数据进行编码,以显示与目标和性能带相比的实际情况。子弹图有单一的主要度量(例如年初至今的收入),将该度量与一个或多个其他度量进行比较以丰富其含义,并将其显示在性能的定性范围的背景,例如差、满意和好。定性范围显示为单一色调的不同强度,使色盲者可以辨别它们,并将仪表板上的颜色使用限制在最低限度。以下通过一个简单的例子实现条形图的堆叠:
在这里插入图片描述
通过上面绘制简易子弹图步骤的叠加,实现多个条形图的堆叠,以显示不同人或城市之间差异。代码虽然看起来有点长,但基本原理和上述一致,实际操作起来并不复杂。
在这里插入图片描述

3. 弦图

3.1特点

弧表示节点围绕着圆周分布。一般将节点用外弧表示,每段弧的长度与节点的值的大小有关,若节点没有设定值,则弧的长度默认相等。节点之间的关系由圆中的弦或贝塞尔曲线表示,若两个节点之间有联系,便会有一条曲线相连,曲线的宽度表示两个节点的边的权重。不同的弧一般设置为不同颜色,以便区分。
弦图中的元素其实就包括两部分,外层的圈,代表各个对象;内层的纽带,代表各对象之间的关系。
对于弦图,有以下特点:
• 用不同颜色区分不同的对象(点)
• 圆上的两点之间的弦表示之间存在关系
• 弦的宽度表示关系程度,关系越明显则弦宽越宽
• 因为不同对象颜色不同,可以通过两点之间弦的颜色区分是对象¬—>对象的方向
其优势在于可以清晰的看到数据之间的关系,连接两个数据点的弧线可以根据颜色、粗细以及和圆周的接触面积来表达不同的数值。适合展现大量的复杂的数据关系。
在这里插入图片描述

  • 9
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值