局部整体(七)利用python绘制圆形嵌套图
圆形嵌套图( Circular Packing)简介
将一组组圆形互相嵌套起来,以显示数据的层次关系,类似于矩形树图。数据集中每个实体都由一个圆表示,圆圈大小与其代表的值成正比,相对于treemap,圆堆图更直观简洁,虽然利用率上有缺陷。
快速绘制
-
基于circlify
import circlify import matplotlib.pyplot as plt # 自定义数据 data = [{ 'id': 'World', 'datum': 6964195249, 'children' : [ { 'id' : "North America", 'datum': 450448697, 'children' : [ { 'id' : "United States", 'datum' : 308865000}, { 'id' : "Mexico", 'datum' : 107550697}, { 'id' : "Canada", 'datum' : 34033000} ]}, { 'id' : "South America", 'datum' : 278095425, 'children' : [ { 'id' : "Brazil"