在statista看到一个有趣的饼图,把苹果logo按比例划分。Power BI或者Excel能不能实现?
来源:https://www.statista.com/chart/26812/most-valuable-companies-on-each-continent/
Power BI/Excel内置的饼图是个大圆圈,无法直接制作异形饼图。但是我们使用PPT的一点小技巧,可以实现辅助设计。
饼图可以是苹果:
可以是一朵花:
其实可以是你想要的任何形状,核心原理是在PBI/Excel内置饼图上方覆盖一层异形图案。直接在网上随便找一张图片覆盖上去是不行的,因为图片会把下面的饼图遮挡。所以要求上方的图片只能有线条,而不能有背景色。
读者可能会想到,在网上找一些无背景的PNG素材或许可行。pngimg.com有海量的图片,我们找一张苹果logo看看效果。
哇,似乎接近了答案。但是,由于苹果logo的不规则性,饼图有的部分露在了外面,而内部有的部分产生了缺失,无法与logo完美匹配。
那么怎么办?可以想到,饼图上方的图片需要这样的效果:
1. 有一个圆,圆里面是苹果(或其他图案),圆的作用是与底层的饼图保持大小一致,苹果的大小要小于饼图,使得图案被完全填充。
2. 苹果的颜色是无色,为了将底层的饼图显示出来;苹果的外面、圆的里面填充颜色,为了遮盖底层饼图多余的部分。
使用PPT的合并形状功能可以完美达到以上目的,接下来正式开始操作。
如果你想制作的异形饼图比较简单,比如心形、五边形,可以直接使用PPT的形状作为素材。
如果比较复杂,也可以使用基本的形状组合设计。如果不想设计,可以在阿里巴巴或者字节的素材库搜索想要的形状。以下是阿里的素材库网站:
https://www.iconfont.cn/
需要强调的是,下载格式一定选择SVG,而不是PNG。因为PNG看上去是线条(如上方pngimg提供的苹果logo),但实际上是一个矩形,你的异形饼图需要的图案是不规则的,而不是一个框。SVG图形的本质是线条的组合,所以可以使用。
2. 异形图案的处理
将下载好的SVG图案插入PPT,并转换为形状,如下图所示。
接着画一个圈(按住shift,否则可能是椭圆),并将圈放在苹果的下方。
全选图案,在合并形状下选择拆分。
可以看到图片分成了三个部分。苹果的两部分和圆圈。
苹果的形状填充选择无颜色,圆圈的形状填充颜色取决于你的Power BI底纹颜色,如果是白色,则选择白色。此处看上去苹果和圆圈都是白色,实际设置是不一样的。
圆圈换成灰色我们可以看到其中的差异,轮廓颜色可以按需选择是否保留。
将以上设置好的图案另存为便携式网络图形,以备后用。
3. 将图案导入Power BI/Excel
插入-图片,导入刚才做好的图案,如下图移动到饼图上,异形饼图即制作完成。
以上是Power BI界面,Excel做法也是一样的。