使用python繪制世界人口地圖及數據處理


 

本篇我們來說:下載和處理json格式的文件,並通過pygal中的地圖工具來實現數據可視化

----------------------------------------------------------------------------------------------------------------------------

總體思路:

#1.下載世界人口數量數據文件,提取數據,我們選擇分析2010年的人口數量數據
#2.數據處理:將數據轉換為pygal_maps_world能處理的格式
#3.將世界人口划分3大范圍:0-1千萬、1千萬-10億、大於10億
#4.設置地圖的顏色格式:RotateStyle
#5.生成world_population.svg文件

----------------------------------------------------------------------------------------------------------------------------

1.下載文件並提取數據

 

       下載世界人口數據文件(json格式) 

2.查看json文件是一個列表形式,發現每個元素都是一個字典,所以讀取處理里面的數據時可以參考字典的處理方式

     下面截圖是json文件列表中一個元素:4對鍵-值

    

 

 3.代碼

    代碼第一部分:導入相應的模塊(json、pygal、pygal_maps_world),將文件數據裝入列表,提取2010年的數據,將數據存入字典

    這面需要注意:調用get_country_code()函數,根據國家得到相應的國別碼,將國別碼與國家人口相對應存放

 

 

 

 

 

 

 

 

 

 

    代碼第二部分:將世界人口划分3大范圍:0-1千萬、1千萬-10億、大於10億,分別存放.

 

  

   代碼第三部分:設置地圖格式顏色,對象實例化,字典數據加入.svg文件

 

4.結果:

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM