潍坊市论坛

首页 » 分类 » 常识 » 为什么MySQL数据库要用B树存储索引
TUhjnbcbe - 2021/3/12 1:30:00

圆堆积,也是一种树状结构数据的可视化图表,原理和矩形树图、旭日图有类似,但相较于矩形树图,圆堆积可以展示属于不同分类的层级数据。具体的案例是怎么样的?我们今天就来看一看!

编辑陈淑晶

版面曾兰舒

我中有你:圆堆积也是树形结构的一种

圆堆积

图片来源:TheDataVisualisationCatalogue

圆堆积(CirclePacking),也叫做圆形树结构图,是矩形树图的变体。它使用圆形(而非矩形)一层又一层地代表整个层次结构——层级结构中的每个分支由一个圆圈表示,而其子分支则以圆圈内的圆圈来表示。通过一定的算法,每个圆形的面积则展示了数值的大小关系,颜色则帮助我们对数据进行分类,或者区分不同变量。

圆堆积与矩形树图

图片来源:TheDataVisualisationCatalogue

从外观上,圆堆积比方方正正、略显“呆板”的矩形树图要漂亮很多。但是,由于圆圈之间会产生很多空白区域,所以在空间利用率上要比矩形树图低。正是由于这些空白,在视觉上,圆堆积的“层次感”比矩形树图要加突出。

除此之外,矩形树图的所有数据都是“同一类”数据,例如都是人口数量、出口金额、排放二氧化碳的数量等,下一级数据相加等于上一级数据,而圆堆积则不一定。圆堆积中的大圆与嵌套的小圆可以不是同一类数据,只要数据有层级关系,则可以用圆堆积。因此,从数据的使用上来说,圆堆积没有矩形树图严格,适用范围也更加广泛。

+职业,1.46亿名职业人员圆堆积能把它们逐层展示

NadiehBremer是一位数据可视化的自由职业设计师,也是一位前天文学家。年9月,她调查了美国约个职业中1.46亿名就业人员的年龄分布,并把这些数据用圆堆积结合条形图的方式进行可视化。

NadiehBremer

在这个大型交互图表中,每一个小的白色圆圈,代表了每人有多少人从事该职业,白色圆圈中的条形图则展示了该职业的年龄分布情况。将相同类型的职业归类,把他们聚合在一个更大的圆圈之中。

ACloserLookatLabor

1
查看完整版本: 为什么MySQL数据库要用B树存储索引