請問如何畫出漂亮的數據遷移地圖?
用什麼工具或者方法才能畫出像下圖這樣的數據遷移地圖,請教各位了
推薦用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可以讓工作完成的效果最佳么,有沒有更好的或者更優化的表達形式。
占坑,待我繼續學……
基本的arcgis做法是xy to line,底色調黑。至於熒光色我在YY。可以做球大圓但是做不到貝塞爾曲線
如果用R或者matlab可以做貝塞爾曲線但是不造怎麼把地圖搞進去~~
另外,如果地圖粒度不需要太大,現成的E-Charts和地圖匯完全可以滿足,不需要DIY。需要DIY的基本上自己都要矢量化了吧……
http://cos.name/2014/09/visualizing-flights-data/
推薦閱讀: