python如何畫出這樣漂亮的地圖呢?
01-09
如何在論文中畫出漂亮的插圖? - 軟體看了這個問題之後,深深的感受到了python的強大,最近在搞經緯度的點在地圖上畫點、聚類等等,卻不知如何下手去學習,很是煩惱。我現在的數據是計程車的經緯度類型的~
貼幾張論文里圖在下面:
Sorry,答晚了。你可以看看這個:Python Graphing Library, Plotly裡邊有三個例子 maps 的相信對你有用。或者試試這個Plotting data on a map (Example Gallery)
除了Plotly,還有一個可以比較快地圖可視化的工具是Highmaps(http://www.highcharts.com/maps/demo/category-map)。
這個demo中Categorized Chart正好可以滿足題主的需求。另外Highmaps豐富的API可以讓用戶高度自定義可視化,使作出很複雜的互動式地圖成為可能。你唯一需要做的,就是去API reference中查找你想要的feature然後更改一下js配置文件,and that"s it.
個人用highcharts是免費的,不過如果要在商業項目中使用是需要交license fee的。如果不想吃霸王餐的話,可以考慮一下百度的echarts(http://echarts.baidu.com/echarts2/doc/example.html)的地圖模塊,這也是一個不錯的選擇。但可惜的是echarts使用起來沒有highmaps這麼容易上手。可以先寫個程序把計程車數據轉成ArcGIS的shape文件格式(用到了python第三方庫GDAL),再用Arcgis繪圖,或者直接用matplotlib畫地圖。舉個例子,世界地圖的散點圖:
推薦閱讀:
※C++中編寫強異常安全的代碼真的有必要麼?
※能不能對QVariant進行引用/指針讀寫數據?
※eclipse為什麼不能做的好用一點?好看一點?
※土豪程序員的設備都有啥?
※大家是怎麼念 null 的?