Python爬取全國地鐵站點、地鐵線路、站點經(jīng)緯度與可視化,<<學習之路分享>>

前言
????本文數(shù)據(jù)獲取來源為高德地圖,僅供學習、交流使用,不具有任何商業(yè)用途,如有問題請及時聯(lián)系up以作處理。?
開發(fā)環(huán)境
Python3.8
Pycharm?
使用模塊

目標接口分析
????打開F12或者鼠標右鍵點擊檢查,打開網(wǎng)絡先清空包,然后隨意點擊一個城市名

????查看對應的url和數(shù)據(jù)


1、獲取數(shù)據(jù)集? ??
????1.1、把url中可變化的提出來放在一個字典里

?????1.2、開始請求url看看是否請求成功

????1.3、把請求成功的數(shù)據(jù)寫入對應的城市csv文件里:
????????1.3.1:當前csv文件不存在時
????????

????????1.3.2:當前文件存在時:
????????

????1.4、數(shù)據(jù)集保存成功


2、根據(jù)地鐵的經(jīng)緯度來畫出對應的地鐵線路圖(抽象版)
????2.1、獲取某個城市的數(shù)據(jù)集。(本文以廣州為例)
????

????2.2、繪畫廣州地鐵線路圖


????2.2.1、把處理好的數(shù)據(jù)傳入get_subway_img方法實現(xiàn)可視化保存

????????2.2.2、get_subway_img方法,主要功能是根據(jù)傳入的值來分析是畫單條線路還是整個廣州地鐵的線路圖




????????2.3、經(jīng)緯度地鐵圖結果展示




? ? ? ? 地鐵線路圖分析完畢,地鐵模擬圖就幾個能看的(不是)
????3、廣州地鐵詞云圖展示
????????3.1、我們還是拿上面init里獲取到的數(shù)據(jù)集進行可視化
???????? 3.2、詞云圖代碼

????3.3、結果展示

結語
今天的分享就到此為止,謝謝大家耐心觀看!