日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

使用世界银行的GDP数据进行可视化(Python,tableau,地图可视化等)

發布時間:2023/12/29 python 55 豆豆
生活随笔 收集整理的這篇文章主要介紹了 使用世界银行的GDP数据进行可视化(Python,tableau,地图可视化等) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

使用世界銀行的GDP數據進行可視化

  • 工具:Tableau,Python
  • 打開Tableau并導入數據
    • Python繪制折線圖

工具:Tableau,Python

Tableau主要用于繪制GDP在各國地圖上隨時間變化的變化,Python用于繪制折線圖(為了簡便,只繪制了”中美印德日法英“的對比趨勢)。

準備工作
1.下載數據集(https://data.worldbank.org.cn/indicator/NY.GDP.MKTP.CD)
2.下載Tableau(免費試用14天,學生教師可依證件申請許可)
3.需要的Python API :matplotlib,pandas,

打開Tableau并導入數據

1.如圖所示:建議使用數據解釋清理(工作表下)


本次使用的是一張數據表 Data

2. 轉到工作表,這時我們可以看到


因為時間序列是在文件中作為列單獨存在,我們需要對其所有時間進行轉置,選中所有時間,右鍵->變換->轉置

3.大公告成!我們需要將Country Name移到列,轉置字段值移到行,如圖:


此時我們得到了一個簡版的柱狀圖,但是不夠直觀,我們的目的是看到各國GDP隨時間變化的變化,怎么做?

4. 找到“轉置字段名稱”將其移到頁面上,如圖:

我們可以對數據進行一次排序,這樣更直觀的感受時間變化下,各國GDP的變化,右邊欄中是不是出現了時間“1960”呀?點擊播放,我們可以感受隨著時間的變化,各國GDP的變化。
這里無法插入視頻,就不作演示了。

5.我們想要一張地圖表單怎么做呢?很簡單,新建一張工作表(左下)將經緯度移到行列上,如圖


按照頁面的分布,將轉移字段值->標記的顏色下。轉移字段名稱->頁面下,Country name-> 標記下,右邊欄中也出現了時間播放按鈕,點擊就可以播放啦~~

6.我們也可以將兩張工作表在一個頁面顯示,新建儀表板,如圖;將兩張工作表移到儀表板上

因為時間序列是同步的,所以點擊播放 也可以播放哦~~

注意:因為數據中有一些無關數據,所以要注意舍去

Python繪制折線圖

#需要的API 有pandas和matplotlib ,這里就不做多的闡述,教程一堆堆
#代碼如下:

import pandas import numpy import matplotlib.pyplot as plt if __name__=="__main__":gdp=pandas.read_excel("C:\\Users\\Aventador\\Desktop\\GDP繪制\\API_NY.GDP.MKTP.CD_DS2_zh_excel_v2_10577368.xls")X=[i for i in range(1960,2018)]print(X)'''中美德日英法印'''plt.figure(figsize=(15,15))plt.legend(("ss"),loc='best')plt.plot(X,gdp.ix[41].values[4:62],c='red',label='CNA')#中plt.plot(X,(gdp.ix[120].values)[4:62],c='blue',label='JPN')#日plt.plot(X,(gdp.ix[252].values)[4:62],c='green',label='USA')#美plt.plot(X,(gdp.ix[78].values)[4:62],c='yellow',label='FRA')#法plt.plot(X,(gdp.ix[56].values)[4:62],c='black',label='DEU')#德plt.plot(X,(gdp.ix[110].values)[4:62],c='pink',label='IND')#印plt.xticks(rotation=45)plt.legend(loc='upper left')plt.show()


本人也剛剛接觸大數據,如有不妥之處,歡迎在評論區指出,謝謝大家~~

總結

以上是生活随笔為你收集整理的使用世界银行的GDP数据进行可视化(Python,tableau,地图可视化等)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。