欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

Pythonpyecharts怎么繪制的交通擁堵情況地圖

這篇文章主要講解了“Python pyecharts怎么繪制的交通擁堵情況地圖”,文中的講解內(nèi)容簡單清晰,易于學(xué)習(xí)與理解,下面請(qǐng)大家跟著小編的思路慢慢深入,一起來研究和學(xué)習(xí)“Python pyecharts怎么繪制的交通擁堵情況地圖”吧!

在融安等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強(qiáng)發(fā)展的系統(tǒng)性、市場前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供成都網(wǎng)站設(shè)計(jì)、做網(wǎng)站 網(wǎng)站設(shè)計(jì)制作定制開發(fā),公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),成都品牌網(wǎng)站建設(shè),全網(wǎng)營銷推廣,外貿(mào)營銷網(wǎng)站建設(shè),融安網(wǎng)站建設(shè)費(fèi)用合理。

一、爬取擁堵指數(shù)

某度智慧交通提供了各個(gè)城市的擁堵指數(shù)的數(shù)據(jù),我們只需要通過幾行代碼便可輕松抓取:

# 獲取各城市的擁堵指數(shù)  
url = 'https://jiaotong.baidu.com/trafficindex/city/list' # 接口api  
res = requests.get(url)  
data = res.json()

其中,url為獲取數(shù)據(jù)的接口地址,通過簡單的抓包分析便能知道。而data為返回后的數(shù)據(jù),它包括很多字段,但是我們只需要提取其中的城市名擁堵指數(shù)即可:

# 提取數(shù)據(jù)  
citys = [i['cityname'] for i in data['data']['list']] # 提取城市  
indexs = [float(i['index']) for i in data['data']['list']] # 提取對(duì)應(yīng)的指數(shù)

有了數(shù)據(jù),接下來我們就可以將其可視化展示出來。

二、數(shù)據(jù)可視化

利用可視化神器pyecharts庫繪制地圖,并將城市以及對(duì)應(yīng)的擁堵指數(shù)表示出來。其安裝如下:

pip install pyecharts

部分版本需要再安裝額外的地圖庫,方法如下:

pip install echarts-countries-pypkg  
pip install echarts-cities-pypkg  
pip install echarts-china-provinces-pypkg   
pip install echarts-china-cities-pypkg

首先定義地圖:

geo = Geo()  
geo.add_schema(maptype = 'china') # 加入中國地圖

添加數(shù)據(jù)并進(jìn)行相關(guān)設(shè)置:

geo.add('各城市擁堵指數(shù)', zip(citys,indexs), type_ = 'effectScatter') # 設(shè)置地圖類型及數(shù)據(jù)  
geo.set_series_opts(label_opts = opts.LabelOpts(is_show = False))  #設(shè)置是否顯示標(biāo)簽

根據(jù)擁堵指數(shù)的大小進(jìn)行分類,分別為暢通、緩行、擁堵、嚴(yán)重?fù)矶拢?/p>

geo.set_global_opts(visualmap_opts = opts.VisualMapOpts(  
                    #max_ = 2.5, # 用于連續(xù)表示  
                    is_piecewise = True, # 是否分段  
                    pieces = [{'min':1.0,'max':1.5,'label':'暢通','color':'#16CE95'},  
                              {'min':1.5,'max':1.8,'label':'緩行','color':'#F79D06'},  
                              {'min':1.8,'max':2.0,'label':'擁堵','color':'#D80304'},  
                              {'min':2.0,'max':2.5,'label':'嚴(yán)重?fù)矶?#39;,'color':'#8F0921'}])) # 設(shè)置圖例顯示

最后將地圖保存在本地:

geo.render(path='各城市擁堵指數(shù).html')

到這里,我們就得到了文章一開始看到的那張圖~

然而,由于擁堵數(shù)據(jù)是實(shí)時(shí)變化的,如果我每次都要去運(yùn)行一次代碼豈不是很麻煩?

很顯然,機(jī)智的社會(huì)主義青年是不會(huì)這么做的,您接著往下看。

三、搭建展示網(wǎng)站

為了更加方便地將各城市擁堵情況展示出來,我決定搭建一個(gè)用于展示的網(wǎng)站。

代碼中,get_geo()為獲取地圖的函數(shù),返回了pyecharts繪制的地圖。在當(dāng)前目錄下創(chuàng)建templates文件夾,并創(chuàng)建模塊文件geo.html,如下:

<!DOCTYPE html>  
<html>  
  
<head>  
    <meta charset="utf-8">  
    <title>各城市交通擁堵指數(shù)</title>  
</head>  
  
<body>  
  {
  
  
  {mygeo|safe}}  
</body>  
  
</html>

感謝各位的閱讀,以上就是“Python pyecharts怎么繪制的交通擁堵情況地圖”的內(nèi)容了,經(jīng)過本文的學(xué)習(xí)后,相信大家對(duì)Python pyecharts怎么繪制的交通擁堵情況地圖這一問題有了更深刻的體會(huì),具體使用情況還需要大家實(shí)踐驗(yàn)證。這里是創(chuàng)新互聯(lián),小編將為大家推送更多相關(guān)知識(shí)點(diǎn)的文章,歡迎關(guān)注!

分享文章:Pythonpyecharts怎么繪制的交通擁堵情況地圖
文章URL:http://chinadenli.net/article44/gshoee.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供自適應(yīng)網(wǎng)站品牌網(wǎng)站建設(shè)網(wǎng)站收錄微信公眾號(hào)企業(yè)建站搜索引擎優(yōu)化

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

搜索引擎優(yōu)化