丁香園制作的這個地圖可視化,相信大家每天都會看好幾遍,這里不討論具體數據,僅來探討一下PowerBI地圖技術。
這個地圖很簡潔,主要有三個特征:
1,使用着色地圖,根據數據自動配色
2,只顯示中國地圖,其他區域不顯示
3,地圖上顯示類別標簽
只要使用滿足這三個特征的地圖類型,就可以輕松模仿出這個地圖。
首先我們來看一下Power BI中默認的着色地圖,效果如下:
制作方法請參考:PowerBI默認地圖可視化
這個着色地圖因為是默認圖表,制作起來最簡單,並且顏色設置比較方便,可以使用度量值動態配色,
滿足特征1,但明顯不滿足后兩個特征:無法只顯示中國地圖,類別標簽也不能自定義調整,所以利用這個圖表無法模仿出來。
只顯示特定區域的地圖,很自然的想到,用PowerBI的形狀地圖,我用形狀地圖制作的效果如下:
形狀地圖可參考:玩轉Power BI地圖,你還需要知道它!
中國區域地圖是可以單獨顯示了,滿足特征2;雖然也能配色,但效果不理想,不能自定義多種顏色,只能算是部分滿足特征1;另外也無法顯示類別標簽,不滿足特征3,因此利用形狀地圖也很難模仿出目標效果。
最后利用PowerBI的一個自定義可視化基本實現了目標效果,它就是:
Synoptic Panel by Okviz
首先需要提前找個SVG格式的中國地圖,填入字段並導入地圖以后,數據配色非常靈活,無須寫度量值,可以在【States】中按數據大小配色,也可以同時對某個類別單獨在【Data Colors】中調整色彩;數據標簽不僅可以顯示,其位置在【Data Labels】中也有三種可選,完全滿足這三個特征。
具體制作可參考武俊敏老師的這篇文章:
利用它實現的效果如下:
是不是非常相似!
在PowerBI中,地圖可視化有多種類型,雖然每個都有不順手的地方,但只要用心,大多數情形下的數據可視化足夠用了,同樣也期待功能越來越強大。