python绘制中国_使用python绘制中国地图
前言
有的時候需要將一些相關(guān)的數(shù)據(jù)放到地圖上,可以更加直觀的展示,人們也更加容易的閱讀理解。比如一些大企業(yè)的全國分布,全國各地的溫度數(shù)據(jù),上映電影的各地票房情況等等。為了實現(xiàn)將數(shù)據(jù)可視化與地圖相結(jié)合,我們使用python中的一個第三方模塊pyecharts,這個模塊的原理就是python調(diào)用echarts的功能生成相關(guān)的圖表文檔。本文從以下三個方面展開講解pyecharts環(huán)境的安裝
中國地圖的繪制
關(guān)于pyecharts的總結(jié)與拓展
pyecharts環(huán)境的安裝
作者的python版本是2.7,由于pyecharts的1.0版本以上不再支持python2.7,所以我們使用的pyecharts是0.5.11這個版本,通過pip命令進行pyecharts的下載安裝
pip install pyecharts==0.5.11
安裝好pyecharts之后,我們還需要進行pyecharts的一些擴展插件的安裝pip install echarts-countries-pypkgpip install echarts-china-provinces-pypkgpip install echarts-china-cities-pypkg
注:pyecharts官網(wǎng)說明,自從 v0.3.2 開始,為了縮減項目本身的體積以及維持 pyecharts 項目的輕量化運行,pyecharts 將不再自帶地圖 js 文件。想使用地圖的開發(fā)者必須自己手動安裝地圖插件
中國地圖的繪制
pyecharts中的Map這個類主要用于地圖數(shù)據(jù)的可視化
首先準備好省級行政單位的列表,然后通過random模塊隨機生成1~50之間的一個自然數(shù)作為value
map的add方法中的provices和values分別是兩個list,表示屬性名稱和屬性對應(yīng)的值。其中maptype代表的是地圖的類型,is_visualmap代表地圖是否顯示顏色,is_label_show代表是否顯示屬性的名稱。如果is_label_show是False,那么默認地圖上是不顯示省份名稱的,當鼠標點擊某個省份的位置時候才會顯示出省份的名稱。
注:在繪制地圖的過程中,如果出現(xiàn)只顯示南海諸島,說明沒有下載相關(guān)地圖擴展的插件,參考環(huán)境安裝的部分進行插件安裝即可解決
關(guān)于pyecharts的總結(jié)與拓展
當數(shù)據(jù)分析遇上數(shù)據(jù)可視化的時候,pyecharts 誕生了。pyecharts還有許多其他內(nèi)置的圖表功能,比如漏斗圖,儀表盤,熱力圖等等,功能非常的強大,對于數(shù)據(jù)可視化而言,非常的直觀,官方文檔的介紹也非常的詳細。新的pyecharts版本增加了許多新的特性,比如支持鏈式調(diào)用等,新手簡單學(xué)習(xí)可以從0.5版本開始,如果是生產(chǎn)中使用,那么建議使用新的版本,因為新的版本還有團隊一直在維護。當然可視化的庫有很多,pyecharts作為一個經(jīng)典的可視化庫,學(xué)習(xí)一下還是非常不錯的
總結(jié)
以上是生活随笔為你收集整理的python绘制中国_使用python绘制中国地图的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C++剑指offer:解题报告之DP优化
- 下一篇: python长度转换