請問如何畫出漂亮的數據遷移地圖?

用什麼工具或者方法才能畫出像下圖這樣的數據遷移地圖,請教各位了


推薦用Echarts(ECharts · Home),可以比較簡單得快捷實現你所需的功能,

下圖是用Echarts來做遷徙圖,目的是監測一些重要火車站點的流量,so easy。

同意 @Genie Nie的觀點,自Facebook的人際關係圖譜及百度的春運遷徙圖譜之後,這種格式已經被用爛了,但是大部分沒有反應核心信息,只是為了Fancy而Fancy。


如果只是想做一張數據遷移圖的話,很容易,echarts和d3都提供了相關的地圖API,這裡是網址:
ECharts · Example
D3.js - Data-Driven Documents
這兩個工具我有用過,還有一些沒用過但值得開發的工具,這裡有一個工具集:
Datavisualization.ch Selected Tools

但這並不是重點,重點應該是你需要用這組遷移的數據做什麼。
這樣的圖看上去很酷!——它已經酷過了,這方面最早的工作至少可以追溯到2010年的Facebook人際關係可視化(Visualizing Friendships on Facebook on Datavisualization.ch)。而且做這方面工作的人並不少,如果再做這方面的工作,是不是有什麼獨有的特點?是我的數據比較特別,可以觀察到更有趣的現象;或者是方法更高端,可以對線束做聚合;或者更美,用意想不到的方式。
這樣的圖滿足了我的某些需要!——那要考慮一下套用已有的API可以讓工作完成的效果最佳么,有沒有更好的或者更優化的表達形式。

大概是這些,也可以在度娘和谷哥上搜「地圖可視化」或者「map visualization」,或許還能找到更多的作品和例子。
:-)


占坑,待我繼續學……
基本的arcgis做法是xy to line,底色調黑。至於熒光色我在YY。可以做球大圓但是做不到貝塞爾曲線

如果用R或者matlab可以做貝塞爾曲線但是不造怎麼把地圖搞進去~~

另外,如果地圖粒度不需要太大,現成的E-Charts和地圖匯完全可以滿足,不需要DIY。需要DIY的基本上自己都要矢量化了吧……


http://cos.name/2014/09/visualizing-flights-data/


推薦閱讀:

數據新手一枚,求推薦新手適用的數據分析工具?

TAG:數據分析 | 數據分析工具 | 數據可視化 | 可視化 | R編程語言 |