速來圍觀!看小夥是如何用python視覺化各城市擁堵情況的
前言
就在今天,我感受到了來自
堵車的深深惡意。沒有錯!我今天被堵在路上近乎3個小時,美好的約會就這樣化為泡影了。
我倒還真想看看這路到底能有多堵。於是,我爬取了各城市的擁堵資料,並將它們視覺化:
特別說明:
由於資料具有實時性,畫圖時已經過了高峰期,於是圖上一片綠油油也並不奇怪。
有感興趣的客官,您接著往下看,待我給您慢慢分解。(ps.涉及到 爬蟲、 pyecharts、 flask等)
一、爬取擁堵指數
某度智慧交通提供了各個城市的擁堵指數的資料,我們只需要透過幾行程式碼便可輕鬆抓取:
其中,url為獲取資料的介面地址,透過簡單的抓包分析便能知道。 而data為返回後的資料,它包括很多欄位,但是我們只需要提取其中的 城市名和 擁堵指數即可:
有了資料,接下來我們就可以將其視覺化展示出來。
二、資料視覺化
利用視覺化神器pyecharts庫繪製地圖,並將城市以及對應的擁堵指數表示出來。其安裝如下:
部分版本需要再安裝額外的地相簿,方法如下:
首先定義地圖:
新增資料並進行相關設定:
根據擁堵指數的大小進行分類,分別為 暢通、 緩行、 擁堵、 嚴重擁堵:
最後將地圖儲存在本地:
到這裡,我們就得到了文章一開始看到的那張圖~
然而,由於擁堵資料是實時變化的,如果我每次都要去執行一次程式碼豈不是很麻煩?很顯然,機智的社會主義青年是不會這麼做的,您接著往下看。
/anhui/
三、搭建展示網站
為了更加方便地將各城市擁堵情況展示出來,我決定搭建一個用於展示的網站。方法可以是各式各樣的,在這裡我選擇了利用
flask框架,簡單快捷~
我的完整程式碼如下:
其中,get_geo()為獲取地圖的函式,返回了pyecharts繪製的地圖。在當前目錄下建立 templates資料夾,並建立模組檔案 geo.html,如下:
寫在最後 /hebei/
讓大家瞅瞅這萬惡的晚高峰: /ningxia/
最後,感謝各位大大的耐心閱讀,咋們下次再會~
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/30239065/viewspace-2741476/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 摸魚小技巧來啦,速來圍觀
- 如何用Python做輿情時間序列視覺化?Python視覺化
- 如何用Python做AQI分析並視覺化?Python視覺化
- 速來圍觀老田的螞蟻金服Java面試經歷!Java面試
- 資料視覺化編輯平臺上線,小程式也能擁有視覺化圖層視覺化
- 從智慧化“天眼”看計算機視覺未來計算機視覺
- 展示企業情況的BI資料視覺化大屏怎麼做?視覺化
- CPU 的工作原理 [國外資料][PHPER 碼農來速來圍觀一波]PHP
- 新一期HarmonyOS認證正式釋出,速來圍觀!
- 重磅!阿里雲MongoDB 5.0釋出,速來圍觀新特性阿里MongoDB
- 關於JavaScript中this的指向,你知曉幾分?請速來圍觀!JavaScript
- 高效資料通道支撐生產情況實時分析與視覺化視覺化
- SQL效能優化的祕訣,快來圍觀,乾貨!SQL優化
- 在NS3下如何用Python指令碼,以及PyViz視覺化S3Python指令碼視覺化
- php微信商城居然碼出了視訊版。快來圍觀PHP
- 如何用 Python 視覺化《三國》人物與兵器出現頻率?(視訊教程)Python視覺化
- 如何用 Python 一鍵查房價?看來我還是買不起房啊!Python
- 天津小夥求職求職
- sqlserver2008中如何用右鍵視覺化的設定外來鍵SQLServer視覺化
- 職場人都看過來,零程式設計的視覺化大屏軟體程式設計視覺化
- 城市交通系統最佳化策略:透視擁堵之困,探索流暢之道
- Python視覺化:Seaborn(二)Python視覺化
- Python視覺化:Seaborn(一)Python視覺化
- Tableau視覺化結果的優化小技巧(二)視覺化優化
- 如臨現場的視覺感染力,NBA決賽直播還能這樣看?視覺
- 遊戲行業全場景數字化解決方案全面上線,速來圍觀遊戲行業
- 物聯網安全社群IOTsec-Zone即日上線,各位大佬速來圍觀
- 2018年中IT好課盤點 速來圍觀百萬學員的口碑課程
- Docker視覺化監控?看這篇文章Docker視覺化
- python視覺化文字分析(1)—分析QQ班群聊天記錄巨集觀Python視覺化
- 快來圍觀一下JavaScript的ProxyJavaScript
- 什麼是資料視覺化?視覺化
- python資料視覺化-matplotlib入門(7)-從網路載入資料及資料視覺化的小總結Python視覺化
- 第二屆SmartNIC&DPU技術創新峰會即將開幕,速來圍觀
- Victroncms視覺化建站的流程是怎樣的?視覺化
- Python繪圖與視覺化Python繪圖視覺化
- python 資料視覺化利器Python視覺化
- python資料視覺化——echartsPython視覺化Echarts